DSC не устанавливает Git

Я пытаюсь использовать DSC для установки Git в Windows 7 с помощью PowerShell 4.0 на основе:

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]

Почему не запускается установка?


person u123    schedule 05.02.2016    source источник


Ответы (1)


Я не читал блог, на который вы ссылаетесь, однако запуск вышеуказанной функции просто создает файл mof.

Чтобы запустить файл mof и выполнить желаемое состояние, вам нужно запустить командлет Start-DscConfiguration. Что-то вроде следующего...

Start-DscConfiguration -ComputerName TargetMachine -Path GeneratedMofFileLocation -Wait -Verbose
person Alexis Coles    schedule 08.02.2016