Powershell DSC xChrome样本在AzureVM上失败

时间:2015-04-18 02:01:20

标签: powershell azure dsc

我正在尝试在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 \用户文档\ WindowsPowerShell \模块\ xChrome \实施例\ Sample_xChrome.ps1 -Force
  3. Get-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”。有关更多信息,请运行“Import-Module MSFT_xChrome”。 在C:\ Packages \ Plugins \ Microsoft.Powershell.DSC \ 1.7.0.0 \ DSCWork \ Sample_xChrome.ps1.8 \ Sample_xChrome.ps1:3 char:1
    • 配置Sample_InstallChromeBrowser
    • ~~~~~~~~~~~~~
    • CategoryInfo:ObjectNotFound:(MSFT_xChrome \ MSFT_xChrome:String)[Configuration],ParentContainsErrorRecordException
    • FullyQualifiedErrorId:CouldNotAutoLoadModule,Configuration
  5. [2015-04-17T23:35:08]删除文件锁 C:\ Packages \ Plugins \ Microsoft.Powershell.DSC \ 1.7.0.0 \ bin \ DscExtensionHandler.ps1:启用DSC扩展时出错:处理配置'Sample_InstallChromeBrowser'时发生错误。 在行:7 char:2 + C:\ Packages \ Plugins \ Microsoft.Powershell.DSC \ 1.7.0.0 \ bin \ DscExtensio ...

2 个答案:

答案 0 :(得分:2)

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

Import-DscResource -ModuleName xChrome -Name MSFT_xChrome

答案 1 :(得分:0)

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