Azure DSC,无法加载模块xPSDesiredStateConfiguration

时间:2015-11-30 17:38:31

标签: azure dsc

我正在尝试为使用资源管理器创建的Azure VM编写DSC配置。我想使用xRemoteFile,所以我尝试导入xPSDesiredStateConfiguration模块,但是在部署时找不到它。

我搜索了网络,并了解到我需要在部署之前安装xPSDesiredStateConfiguration模块。当我刚在Azure上创建VM时,我该怎么做?

开始配置文件:

Configuration Main
{
Param ( [string] $nodeName )

Import-DscResource -ModuleName PSDesiredStateConfiguration
Import-DscResource -Name MSFT_xRemoteFile -ModuleName xPSDesiredStateConfiguration

错误消息:

08:56:12 - [ERROR] + Import-DscResource -Name MSFT_xRemoteFile -ModuleName xPSDesiredState ...
08:56:12 - [ERROR] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
08:56:12 - [ERROR] The DSC engine could not load the module 'xPSDesiredStateConfiguration'. It 
08:56:12 - [ERROR] was not found on the system.".

1 个答案:

答案 0 :(得分:1)

如果使用Publish-AzureVMDscConfiguration cmdlet 为DSC扩展创建zip文件,则在PSModulePath中具有xPSDesiredStateConfiguration资源的计算机上运行该cmdlet,cmdlet将获取该资源并将其填入zip文件中 - 然后当在DSC上运行DSC扩展时,它将从您的zip中提取资源并安装它。

如果xPSDesiredStateConfiguration位于PSModulePath以外的其他位置,请使用cmdlet上的-AdditionalPath参数指向该资源所在的位置...