DSC没有安装Git

时间:2016-02-05 10:40:16

标签: git powershell dsc

我正在尝试使用DSC在Windows 7上使用基于以下内容的PowerShell 4.0安装Git:

https://justingalston.wordpress.com/2014/06/11/using-powershell-desired-state-configuration-to-check-for-and-install-applications/

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]

为什么没有触发安装?

1 个答案:

答案 0 :(得分:1)

我没有阅读您引用的博客,但运行上述功能只会创建mof文件。

要运行mof文件并执行所需的状态,您需要运行Start-DscConfiguration cmdlet。像下面这样......

Start-DscConfiguration -ComputerName TargetMachine -Path GeneratedMofFileLocation -Wait -Verbose