希望这是正确的地方。我在 Windows Server 上使用 Puppet,并希望使用 Puppet 安装 Powershell 库中的 Powershell 模块。我已经阅读了https://forge.puppet.com/puppetlabs/dsc/readme但是没有关于确保在系统上安装画廊模块。我假设它会通过类似的东西
dsc_module { 'module_name':
dsc_ensure => 'present',
}
但这似乎不起作用。也没有错误。我的猜测是我需要用巧克力之类的东西。谁能确认这是否可能?
您可以使用不同的模块执行此操作:
powershellmodule Puppet 模块看起来可以管理包存储库并从中安装模块,尽管我自己没有使用过它。来自模块描述页面的示例:
我确实看过,但看不到仅使用 DSC 安装 PowerShell 模块的内置方式;没有名为“模块”的 DSC 资源,我认为您正在尝试使用 Puppet DSC 模块进行配置。
编辑:
刚刚又查了一下,有包管理的资源。因此,您可以按如下方式更新原始代码:
https://docs.microsoft.com/en-us/powershell/dsc/packagemanagementdscresource