PowerShell DSC。下载并安装软件
PowerShell DSC. Download and install software
是否可以从 Internet 下载一些软件,然后使用 DSC 在我的一些服务器上安装它? Chrome,例如?所有 DSC 教程都很难理解(至少对我而言)。我只想看一个简单的例子,类似于我的用例。
是的,可以使用 DSC 来做你想做的事。这是使用 Chocolatey 社区资源安装的示例 Chrome https://github.com/PowerShellOrg/cChoco/blob/master/ExampleConfig.ps1
您还可以使用 DSC 通过 URL 从 Internet 安装软件包,无需 Chocolatey。为此,您需要安装产品的确切名称及其 ProductId 值。获取这些值的最简单方法是先在某处手动安装软件一次,然后通过此 PowerShell 命令查找这些值:
Get-WmiObject Win32_Product | Format-Table IdentifyingNumber, Name, Version
然后您可以使用 Package
资源通过 DSC 安装软件。下面是使用 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'
}
是否可以从 Internet 下载一些软件,然后使用 DSC 在我的一些服务器上安装它? Chrome,例如?所有 DSC 教程都很难理解(至少对我而言)。我只想看一个简单的例子,类似于我的用例。
是的,可以使用 DSC 来做你想做的事。这是使用 Chocolatey 社区资源安装的示例 Chrome https://github.com/PowerShellOrg/cChoco/blob/master/ExampleConfig.ps1
您还可以使用 DSC 通过 URL 从 Internet 安装软件包,无需 Chocolatey。为此,您需要安装产品的确切名称及其 ProductId 值。获取这些值的最简单方法是先在某处手动安装软件一次,然后通过此 PowerShell 命令查找这些值:
Get-WmiObject Win32_Product | Format-Table IdentifyingNumber, Name, Version
然后您可以使用 Package
资源通过 DSC 安装软件。下面是使用 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'
}