【发布时间】:2021-12-27 09:07:27
【问题描述】:
我正在尝试安装 Chocolatey 以使用 Powershell DSC 管理 Windows VM 上的包。
我已经准备好我的配置文件
Configuration chocandfirefox {
Import-DscResource -ModuleName cChoco
Import-DscResource -ModuleName cChocoInstaller
Import-DscResource -ModuleName cChocoPackageInstaller
Node 'localhost' {
cChocoInstaller installChoco
{
InstallDir = "c:\ProgramData\chocolatey"
}
cChocoPackageInstaller installGit
{
Name = "firefox"
DependsOn = "[cChocoInstaller]installChoco"
}
}
}
但是当我尝试将其编译为 .mof 时,有人告诉我
> + Import-DscResource -ModuleName cChocoInstaller
> + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Could not find the module 'cChocoInstaller'. At
> C:\Users\auser\Documents\PowerShell\DSC\Configuration_chocandfirefox.ps1:4
> char:5
> + Import-DscResource -ModuleName cChocoPackageInstaller
> + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Could not find the module 'cChocoPackageInstaller'.
> + CategoryInfo : ParserError: (:) [], ParseException
> + FullyQualifiedErrorId : ModuleNotFoundDuringParse
我确定我错过了一些基本的东西,但我已经通过 docs on DSC 和 Chocolatey 工作并且无法发现它。
【问题讨论】:
-
当我指定 -Name(特定的 DSC 资源名称)Import-DscResource -ModuleName cChoco Import-DscResource -ModuleName cChoco -Name cChocoInstaller Import-DscResource -ModuleName cChoco -Name cChocoPackageInstaller 时它似乎工作跨度>
标签: powershell chocolatey dsc powershell-dsc