2016-02-05 81 views
1

我想使用DSC在Windows 7上安裝的Git使用基於PowerShell的4.0:DSC不安裝的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未安裝而不是localhost.mof文件夾中創建InstallApps

Mode    LastWriteTime  Length Name                  
----    -------------  ------ ----                  
-a---  05-02-2016  11:35  1292 localhost.mof                


[Finished in 2.4s] 

爲什麼安裝不觸發?

回答

1

我還沒有讀過你引用的博客,但是運行上面的函數只是創建了mof文件。

爲了運行mof文件並執行所需的狀態,您需要運行Start-DscConfiguration cmdlet。類似以下內容...

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