我最近有一些机会创建自定义 DSC 资源,但我无法验证配置是否已应用。两个例子是:
- 使用用户名/密码设置应用程序服务帐户。我无法读取密码以验证其设置是否正确。
- 将帐户的访问权限添加到 RSA 密钥容器(通过
aspnet_regiis -pa
)。
虽然我可能会遗漏一些有助于这些特定场景的东西......我仍然有一个普遍的问题:每次应用 DSC 配置时都可以重新应用设置吗?换句话说,Test-TargetResource
总是返回$false
...
MSDN 文档说:
在具有相同参数值的序列中多次调用 Set-TargetResource 函数始终等同于调用一次。
...所以重新申请似乎没问题。它可能只是浪费一点性能。