【发布时间】:2016-12-29 09:07:50
【问题描述】:
PowerShell 版本:5
我已使用以下命令将 DSC ps1 文件以 zip 格式上传到 Azure 存储:
publish-azurermvmdscconfiguration
带有适当的参数和参数。然后我输入:
Set-AzureRmVmDSCExtension -ResourceGroupName Pollers -VmName <VmName> -ArchiveBlobName Run-DSCPython.zip -ArchiveStorageAccountName <storageAccountName> -Version 2.2 -Verbose
我在 PowerShell 中收到以下(通常是不透明的)错误消息:
Set-AzureRmVmDSCExtension : The pipeline has been stopped.
At line:1 char:1
+ Set-AzureRmVmDSCExtension -ResourceGroupName Pollers -VmName Download ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : CloseError: (:) [Set-AzureRmVMDscExtension], PipelineStoppedException
+ FullyQualifiedErrorId : Microsoft.Azure.Commands.Compute.Extension.DSC.SetAzureVMDscExtensionCommand
Set-AzureRmVmDSCExtension : Long running operation failed with status 'Failed'.
At line:1 char:1
+ Set-AzureRmVmDSCExtension -ResourceGroupName Pollers -VmName Download ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidResult: (:) [Set-AzureRmVMDscExtension], CloudException
+ FullyQualifiedErrorId : InvalidResult,Microsoft.Azure.Commands.Compute.Extension.DSC.SetAzureVMDscExtensionCommand
不过,在 Azure 门户中,我挖掘了一个更详细的日志,它很长,所以我将在这里只发布我认为与错误本身有关的部分:
[ERROR] An error occurred while executing script or module 'Run-DSCPython':
The specified module 'Run-DSCPython' was not loaded because no valid module file
was found in any module directory.
知道我需要什么吗?它在寻找什么模块?
【问题讨论】:
-
稍微更新了我的答案。
-
模块是来自
Run-DSCPython.zip的模块...这应该是Run-DSCPython.ps1.zip或Run-DSCPython.psm1.zip,具体取决于压缩包中包含的文件。如果您列出 zip 中的内容,我可以给出更好的答案。
标签: powershell azure module provisioning dsc