我使用PowerShell在Azure中自动创建虚拟机,然后使用Remote PowerShell在该计算机上运行命令。我可以很好地运行Windows附带的任何PowerShell命令,但是当我尝试运行类似:
时Set-AzureSubscription or Get-AzureStorageBlobContent
我收到以下消息:
术语' Set-AzureSubscription'不被识别为cmdlet,函数,脚本文件或可操作程序的名称。
当然,因为Azure模块没有预装在Azure上的VM上。是否可以使用PowerShell将Azure模块复制到VM?或者任何其他方式来解决这个问题,假设必须使用PowerShell自动执行所有操作(因此我无法登录VM来运行Azure PowerShell安装程序或通过远程桌面会话进行复制和粘贴)?
答案 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