我正在尝试使用DSC在Windows 7上使用基于以下内容的PowerShell 4.0安装Git:
Configuration InstallApps
{
Node localhost
{
Package Git
{
Ensure = "Present"
Name = "Git"
Path = "C:\tmp\Git-2.7.0.2-64-bit.exe"
ProductId = ''
}
}
}
InstallApps
我运行上述脚本的机器上没有安装Git。
当我运行时,未安装上述git,而是在 InstallApps 文件夹中创建 localhost.mof 文件:
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 05-02-2016 11:35 1292 localhost.mof
[Finished in 2.4s]
为什么没有触发安装?
答案 0 :(得分:1)
我没有阅读您引用的博客,但运行上述功能只会创建mof文件。
要运行mof文件并执行所需的状态,您需要运行Start-DscConfiguration cmdlet。像下面这样......
Start-DscConfiguration -ComputerName TargetMachine -Path GeneratedMofFileLocation -Wait -Verbose