我正在尝试在 Azure VM 上运行 xChrome 示例 ( https://gallery.technet.microsoft.com/scriptcenter/DSC-Resource-Kit-All-c449312d ),但它无法运行。一切都运行并执行,但我收到错误(下面是更大的日志片段):
CategoryInfo : ObjectNotFound: (MSFT_xChrome\MSFT_xChrome:String) [配置]
AzureVM 是带有 Powershell 版本 5 的 Windows Server 2012:$PSVersionTable.PSVersion
主要次要版本修订
5 0 9883 0
我用来执行的步骤是:
- 下载 xChrome 扩展程序(从上面的 url)并将其添加到我的模块目录中
- 发布-AzureVMDscConfiguration -ConfigurationPath C:\Users\Documents\WindowsPowerShell\Modules\xChrome\Example\Sample_xChrome.ps1 -Force
- 获取 AzureVM -ServiceName '' -Name '' | Set-AzureVMDscExtension -ConfigurationArchive Sample_xChrome.ps1.zip -ConfigurationName Sample_InstallChromeBrowser -ConfigurationArgument @{Language='en';LocalPath='$env:SystemDrive\Windows\DtlDownloads\GoogleChromeStandaloneEnterprise.msi'} | 更新-AzureVM
- **错误片段:* [2015-04-17T23:35:06] 执行配置函数生成 MOF 文件。PSDesiredStateConfiguration\Configuration :无法加载模块“MSFT_xChrome”。有关更多信息,请运行“导入模块 MSFT_xChrome”。在 C:\Packages\Plugins\Microsoft.Powershell.DSC\1.7.0.0\DSCWork\Sample_xChrome.ps1.8\Sample_xChrome.ps1:3 char:1
- 配置示例_InstallChromeBrowser
- ~~~~~~~~~~~~~
- CategoryInfo : ObjectNotFound: (MSFT_xChrome\MSFT_xChrome:String) [配置],ParentContainsErrorRecordException
- fullyQualifiedErrorId : CouldNotAutoLoadModule,Configuration
[2015-04-17T23:35:08] 删除文件锁定 C:\Packages\Plugins\Microsoft.Powershell.DSC\1.7.0.0\bin\DscExtensionHandler.ps1:启用 DSC 扩展时出错:处理配置“Sample_InstallChromeBrowser”时出错'。在 line:7 char:2 + C:\Packages\Plugins\Microsoft.Powershell.DSC\1.7.0.0\bin\DscExtensio ...