我尝试使用{PowerSorhell工具的Add-AzureAccount
命令(2014年8月,v0.8.6),尽管网上的各种示例都让我期待它允许我使用组织帐户或Microsoft帐户登录,实际上,它似乎需要一个组织帐户。
当我执行命令时,它按预期打开托管浏览器窗口,但提示符显示Sign in with your organizational account
后跟用户名和密码。似乎没有办法告诉它不,我实际上需要使用Microsoft帐户。
(碰巧,我的电子邮件地址既与组织帐户相关联,也与Microsoft帐户相关联。这可能没有帮助。)
我可以在Azure Active Directory中创建一个完全独立的组织帐户,使其成为共同管理员,并使用该帐户登录,但似乎不应该这样做。
有没有办法强迫它为我提供两种选择?
答案 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
。
我怀疑某处有一个错误......