PowerShell DSC. Скачайте и установите программное обеспечение

Можно ли загрузить какое-то программное обеспечение из Интернета, а затем установить его на некоторые из моих серверов с помощью DSC? Например, Chrome? Все руководства по DSC довольно трудны для понимания (по крайней мере, для меня). Я просто хочу увидеть простой пример, похожий на мой вариант использования, пожалуйста.


person Brozaf    schedule 27.07.2016    source источник


Ответы (2)


Вы также можете использовать DSC для установки пакета из Интернета через URL-адрес без Chocolatey. Для этого вам нужно точное имя, под которым будет установлен продукт, и его значение ProductId. Самый простой способ получить их - сначала установить программное обеспечение где-нибудь вручную, а затем найти эти значения с помощью этой команды PowerShell:

Get-WmiObject Win32_Product | Format-Table IdentifyingNumber, Name, Version

Затем вы можете установить программное обеспечение через DSC, используя ресурс Package. Вот пример того, как это сделать с помощью инструмента Local Administrator Password Solution от Microsoft:

Package 'LAPS' {
    Name      = 'Local Administrator Password Solution'
    Path      = 'https://download.microsoft.com/download/C/7/A/C7AAD914-A8A6-4904-88A1-29E657445D03/LAPS.x64.msi'
    ProductId = 'EA8CB806-C109-4700-96B4-F1F268E5036C'
}
person Mark Wragg    schedule 04.12.2018

Да, с помощью DSC можно делать то, что вы хотите. Вот пример использования ресурса сообщества Chocolatey для установки Chrome https://github.com/PowerShellOrg/cChoco/blob/master/ExampleConfig.ps1

person Nana Lakshmanan    schedule 27.07.2016
comment
Chrome был просто примером. У Chocolate нет нужного мне программного обеспечения. Как мне установить файлы .exe из DSC? - person Brozaf; 28.07.2016
comment
Вы можете создать свой собственный ресурс для загрузки и применения. Вы можете посмотреть шоколадный ресурс в качестве примера на том же сайте. - person Nana Lakshmanan; 01.08.2016