从Azure自动化将集成模块安装到VM

时间:2018-09-07 20:12:55

标签: azure powershell dsc azure-automation

我有一个使用AzureRM.Storage cmdlet的VM自定义脚本扩展。运行该脚本时,该脚本将失败,因为它无法识别功能。具体来说,此错误:

  

CommandNotFoundException Set-AzureStorageBlobContent:术语   'Set-AzureStorageBlobContent'不被识别为   cmdlet,函数,脚本文件或可操作程序。检查拼写   的名称,或者如果包含路径,请验证路径是否为   更正并重试。

解决方案很简单。我需要在虚拟机上Install-Module AzureRM.Storage。问题是我正在一个不应从PowerShell Gallery(或Internet)安装的环境中工作。我需要来源是我的Azure自动化帐户中Integration Modules的列表。

enter image description here

在我的DSC中,这是为我处理的。我可以Import-DSCResource,它将到达自动化模块并将它们安装在本地模块根目录中。如何使用custom script extension执行此操作?我在脚本扩展名之前运行了DSC,因此可以在此处安装模块,但尚未找到方法。以下内容不起作用,因为似乎该模块仅在使用后安装,而不能在导入时安装。

Import-DSCResource -ModuleName AzureRM.Storage

0 个答案:

没有答案