将Azure PowerShell Cmdlet加载到远程VM上

时间:2014-05-22 19:13:43

标签: powershell azure automation build-automation

我使用PowerShell在Azure中自动创建虚拟机,然后使用Remote PowerShell在该计算机上运行命令。我可以很好地运行Windows附带的任何PowerShell命令,但是当我尝试运行类似:

Set-AzureSubscription or Get-AzureStorageBlobContent

我收到以下消息:

术语' Set-AzureSubscription'不被识别为cmdlet,函数,脚本文件或可操作程序的名称。

当然,因为Azure模块没有预装在Azure上的VM上。是否可以使用PowerShell将Azure模块复制到VM?或者任何其他方式来解决这个问题,假设必须使用PowerShell自动执行所有操作(因此我无法登录VM来运行Azure PowerShell安装程序或通过远程桌面会话进行复制和粘贴)?

2 个答案:

答案 0 :(得分:0)

是否使用了Azure Powershell?如果没有,你可以在这里安装:

http://azure.microsoft.com/en-gb/documentation/articles/install-configure-powershell/

答案 1 :(得分:0)

这是因为您没有安装Azure模块

试试这个来检查: Get-AzureModule Azure

你应该在这里获得模块: http://azure.microsoft.com/en-us/downloads/#cmd-line-Tools