我使用Azure免费试用版并关注Cloud Ranger培训视频。我已将SDK加载到Powershell,我可以add-azureaccount
和get-azuresubscription
毫无问题。我只有一个订阅,所以我绝对是正确的。
Get-AzureSubscription
之后的显示未列出任何支持的模式,我无法看到列出的任何服务 - 当我使用Get-AzureVM
时,不会显示任何内容。我在Azure门户中设置了虚拟机,云服务和存储帐户。我可以在门户网站上看到它们,但无法在PS中看到它们。
答案 0 :(得分:2)
终于明白了。我希望发布,以防将来有人遇到这个问题。当我从Azure免费试用版转到按需付费时,我认为问题可能会被消除。但它再次浮出水面。我在门户网站中创建了vms(在预览和管理中),但无论我尝试什么,它们都不会出现在带有Get-AzureVM的Powershell中。最后我放弃并在Powershell中创建了一个,然后Get-AzureVM返回了所有的VM。
答案 1 :(得分:1)
以下是一个示例会话:
启动Powershell:powershell
登录Azure:Add-AzureAccount
< =这会显示登录的身份验证弹出窗口
检查订阅:Get-AzureSubscription
< =一切都很好......
检查RM VM:Get-AzureRMContext
< =这失败了:
Get-AzureRMContext : Run Login-AzureRmAccount to login.
At line:1 char:1
+ Get-AzureRMContext
+ ~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [Get-AzureRmContext], PSInvalidOperationException
+ FullyQualifiedErrorId : InvalidOperation,Microsoft.Azure.Commands.Profile.GetAzureRMContextCommand
单独运行login-AzureRmAccount
< =获取另一个登录弹出窗口
检查内容Get-AzureRMContext
< =确定
重新运行Get-AzureRMVM
< =此时一切正常:查看预期的服务器和服务器详细信息
我还能够运行Get-AzureWebsite
(查看我部署的REST服务)等。
使用help Get-Azure
获取查询命令的完整列表。
注:
处理Powershell语法可以是PITA。
因此确保门户网站中的所有内容都正常非常重要。这样,您可以专注于解决PS语法错误 - 而不是真正的配置问题。
'希望有所帮助!
PS:
这是一本有用的"备忘单":