AzureVM 上的 Powershell DSC xChrome 示例失败

Posted

技术标签:

【中文标题】AzureVM 上的 Powershell DSC xChrome 示例失败【英文标题】:Powershell DSC xChrome Sample failing on AzureVM 【发布时间】:2015-06-25 01:33:05 【问题描述】:

我正在尝试在 Azure VM 上运行 xChrome 示例 (https://gallery.technet.microsoft.com/scriptcenter/DSC-Resource-Kit-All-c449312d),但它无法运行。一切都运行并执行,但我收到错误(下面是更大的日志 sn-p):

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 -强制 获取-AzureVM -ServiceName '' -Name '' | 设置-AzureVMDscExtension -ConfigurationArchive Sample_xChrome.ps1.zip -ConfigurationName Sample_InstallChromeBrowser -ConfigurationArgument @Language='en';LocalPath='$env:SystemDrive\Windows\DtlDownloads\GoogleChromeStandaloneEnterprise.msi' |更新-AzureVM **错误 sn-p:* [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、配置

[2015-04-17T23:35:08] 删除文件锁定 C:\Packages\Plugins\Microsoft.Powershell.DSC\1.7.0.0\bin\DscExtensionHandler.ps1:启用 DSC 扩展时出错:处理配置“Sample_InstallChromeBrowser”时出错。 在行:7 字符:2 + C:\Packages\Plugins\Microsoft.Powershell.DSC\1.7.0.0\bin\DscExtensio ...

【问题讨论】:

您是否在该画廊条目的Q&A tab 上发布了您的问题? 您是否尝试过当前模块或检查过任何答案? 【参考方案1】:

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

Import-DscResource -ModuleName xChrome -Name MSFT_xChrome

【讨论】:

【参考方案2】:

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

【讨论】:

我会在早上再次确认并回复您。您能否让示例在 azure 中运行?

以上是关于AzureVM 上的 Powershell DSC xChrome 示例失败的主要内容,如果未能解决你的问题,请参考以下文章

powershell Zip自定义DSC模块,用于上传到Azure Automation DSC

PowerShell DSC学习资料

powershell 示例DSC

powershell DSC复制并使用模块运行本地

powershell DSC推动CIMSession

powershell 演示Dsc101.ps1