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

时间:2014-08-20 12:15:15

标签: powershell azure azure-powershell

我尝试使用{PowerSorhell工具的Add-AzureAccount命令(2014年8月,v0.8.6),尽管网上的各种示例都让我期待它允许我使用组织帐户或Microsoft帐户登录,实际上,它似乎需要一个组织帐户。

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

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

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

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

4 个答案:

答案 0 :(得分:5)

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

<强> 1。得到-AzurePublishSettingsFile

这会打开一个浏览器到一个特殊页面,让您下载个人资料设置文件。

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

<强> 2。导入-AzurePublishSettingsFile my-subscription.publishsettings

就我而言,我将设置文件重命名为&#34; BizSpark.publishsettings&#34;和&#34; MSDN.publishsettings&#34;,所以我运行了两次这个命令。

第3。得到-AzureSubscription

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

<强> 4。选择-AzureSubscription -SubscriptionName&#34; my-subscription&#34;

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

答案 1 :(得分:2)

使用@ outlook.com而不是组织地址,您将被引导至Microsoft帐户登录。

答案 2 :(得分:0)

Azure可以使用Microsoft帐户或组织帐户注册。 Add-AzureAccount将在浏览器窗口中显示“使用您的组织帐户登录”之类的消息,但实际上,如果您在框中输入Microsoft帐户电子邮件地址并将焦点移出,则页面将自动重定向到Microsoft帐户签名页面,然后你就可以登录了。

有时您可能会遇到一些错误,例如“缓存包含满足要求的多个令牌”。您可以先尝试清除所有现有的Azure帐户,然后再尝试登录。

要清理,请运行Get-AzureAccount |除去-AzureAccount。

答案 3 :(得分:0)

我有类似的问题。使用Add-AzureAccount与我的Microsoft帐户结果添加我的组织帐户。

例如,我运行Add-AzureAccount,格式为我输入davideicardi@hotmail.com(我的Microsoft帐户),但结果帐户为davide.icardi@mycompany.com(我的组织帐户)。

我解决了删除在Power Shell上注册的所有Azure帐户(也是与我的帐户无关的帐户,使用Remove-AzureAccount),然后我删除了IE Cookie(不确定这是否很重要......) ,关闭powershell控制台并再次执行Add-AzureAccount

我怀疑某处有一个错误......