我正在使用Powershell DSC在VM上安装chocolatey,通过Azure自动化帐户进行设置。这是我的DSC配置的片段:
cChocoInstaller installChoco
{
InstallDir = "C:\choco"
}
xFirewall WebFirewallRule
{
Direction = "Inbound"
Name = "Web-Server-TCP-In"
DisplayName = "Allow http Inbound"
Description = "Allow incoming web site traffic."
Enabled = "true"
Action = "Allow"
Protocol = "TCP"
LocalPort = "80"
Ensure = "Present"
}
第一次运行一致性检查时,它会安装chocolatey并返回兼容性,但由于installChoco,之后的每次检查都被标记为Non Compliant。防火墙规则每次都符合。
我是PowerShell DSC的新手 - 我错过了什么吗?我是否需要以不同的方式安装巧克力,以便在后续运行中实现巧克力?
感谢。
答案 0 :(得分:0)
您使用的是什么版本的巧克力DSC资源?早期版本的巧克力DSC资源(2016年7月之前)存在问题,当测试应该返回true时,测试返回false。