如何在Add-AzureAccount中使用Microsoft(非组织)帐户?

Ian*_*ths 3 powershell azure azure-powershell

我正在尝试使用Add-AzureAccountAzure PowerShell工具的一部分命令(2014年8月,v0.8.6),虽然网上的各种示例让我期望它可以让我使用组织帐户或Microsoft帐户登录,实际上,它似乎需要一个组织帐户.

当我执行命令时,它会按预期打开托管浏览器窗口,但提示符Sign in with your organizational account后跟用户名和密码.似乎没有办法告诉它不,我实际上需要使用Microsoft帐户.

(碰巧的是,我的电子邮件地址既与组织帐户相关联,也与Microsoft帐户相关联.这可能没有帮助.)

我可以在Azure Active Directory中创建一个完全独立的组织帐户,使其成为共同管理员,并使用该帐户登录,但似乎这不是必需的.

有没有办法强迫它为我提供两种选择?

Joh*_*day 5

我能够通过反复试验来解决这个问题.正如Paul在帖子中指出的那样,您可以使用以下顺序将订阅信息加载到PowerShell中:

1. Get-AzurePublishSettingsFile

这将打开一个浏览器到一个特殊页面,让您下载配置文件设置文件.

注意:如果您有多个订阅,则必须使用下拉列表选择包含要管理的Azure组件的订阅.例如,我有一个BizSpark订阅,我用于我自己的公司,以及我的客户使用的单独的MSDN订阅(添加我作为管理员).这两个订阅都显示在我的管理门户页面上,因此我需要下载2个单独的publishsettings文件.

2.导入-AzurePublishSettingsFile my-subscription.publishsettings

在我的例子中,我将设置文件重命名为"BizSpark.publishsettings"和"MSDN.publishsettings",所以我运行了两次这个命令.

3. Get-AzureSubscription

这将列出已导入PowerShell的所有订阅,显示订阅名称和其他属性.

4.选择-AzustSubscription -SubscriptionName"my-subscription"

您现在可以使用订阅名称来选择要使用的订阅.这允许您在订阅之间来回切换,并使用您需要管理的Azure组件.