1

我正在尝试在 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
我用来执行的步骤是:

  1. 下载 xChrome 扩展程序(从上面的 url)并将其添加到我的模块目录中
  2. 发布-AzureVMDscConfiguration -ConfigurationPath C:\Users\Documents\WindowsPowerShell\Modules\xChrome\Example\Sample_xChrome.ps1 -Force
  3. 获取 AzureVM -ServiceName '' -Name '' | Set-AzureVMDscExtension -ConfigurationArchive Sample_xChrome.ps1.zip -ConfigurationName Sample_InstallChromeBrowser -ConfigurationArgument @{Language='en';LocalPath='$env:SystemDrive\Windows\DtlDownloads\GoogleChromeStandaloneEnterprise.msi'} | 更新-AzureVM
  4. **错误片段:* [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 ...

4

2 回答 2

2

我通过更改导入模块的方式来修复此错误。

导入-DscResource -ModuleName xChrome -Name MSFT_xChrome

于 2015-05-21T23:12:56.683 回答
0

该错误意味着无法加载模块。您可以使用远程桌面连接到 VM 并检查 Get-DscResource -Module xChrome 是否正确列出资源

于 2015-04-21T00:06:12.410 回答