我管理了很多Azure订阅并经常使用Get-AzureSubscription来列出我有权访问的订阅.
最近我在我的帐户中添加了双因素身份验证.现在我得到一些命令的奇怪错误.我可以使用Add-AzureAccount登录,但是当我尝试列出订阅时,我收到错误"Get-AzureSubscription : AADSTS16000: Session is invalid due to expiration or recent password change.
有没有人见过这个?我很欣赏任何想法如何规避这一点.
这是我做的:
PS C:\ > add-azureaccount
Id Type Subscriptions Tenants
-- ---- ------------- -------
username@domain.com User xxxxxx-yyyyyy xxxxxx-yyyyyy
xxxxxx-yyyyyy
xxxxxx-yyyyyy
xxxxxx-yyyyyy
xxxxxx-yyyyyy
xxxxxx-yyyyyy
xxxxxx-yyyyyy
PS C:\ > Set-AzureSubscription -SubscriptionId 'xxxxxx-yyyyyy'
PS C:\ > select-AzureSubscription -SubscriptionId 'xxxxxx-yyyyyy'
PS C:\ > Get-AzureSubscription -ExtendedDetails
Get-AzureSubscription : AADSTS16000: Session is invalid due to expiration or recent password change.
Trace ID: 6fcfa2da-7d7a-43ba-8230-a227312b535b
Correlation ID: 7206fefd-29fa-4103-ba4f-eb15350a0754
Timestamp: 2015-04-01 17:57:28Z
At line:1 char:1
+ Get-AzureSubscription -ExtendedDetails
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : CloseError: (:) [Get-AzureSubscription], AadAuthenticationFailedException
+ FullyQualifiedErrorId : Microsoft.WindowsAzure.Commands.Profile.GetAzureSubscriptionCommand
Run Code Online (Sandbox Code Playgroud)
小智 0
我遇到了同样的问题,并开始使用 Azure PublishFileSettings 通过证书管理我的 32 个订阅。
从 PowerShell 添加 Azure 订阅的步骤如下:
在https://manage.windowsazure.com上打开浏览器,并将您的凭据添加为服务管理员或共同管理员
使用 PowerShell 并使用以下 cmdlet 下载发布文件设置:
获取 AzurePublishSettingsFile
此时浏览器重定向到下载文件;你需要保存它。
您需要使用以下命令导入此文件和证书:
导入-AzurePublishSettingsFile -PublishSettingsFile“C:\Azure\PublishSettingsFile\MySubscripcion-credentials.publishsettings”
现在,您已准备好列出没有密码或过期凭据的 Azure 订阅,与使用 Add-AzureAccount 不同。
获取 Azure 订阅| ft 订阅名称、当前存储帐户名称、订阅 ID -AutoSize
最后,您现在可以选择要管理的订阅。
选择-AzureSubscription -SubscriptionName“MySubscripcion”
我希望这个程序对您有所帮助。
问候
| 归档时间: |
|
| 查看次数: |
553 次 |
| 最近记录: |