3

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

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

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

我可以在 Azure Active Directory 中创建一个完全独立的组织帐户,将其设为共同管理员,然后使用该帐户登录,但似乎没有必要这样做。

有什么方法可以强制它为我提供两种选择吗?

4

4 回答 4

5

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

1.获取-AzurePublishSettingsFile

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

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

2. 导入-AzurePublishSettingsFile my-subscription.publishsettings

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

3. 获取 AzureSubscription

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

4.选择-AzureSubscription -SubscriptionName "我的订阅"

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

于 2014-09-23T00:25:44.347 回答
2

使用@outlook.com 而不是组织地址,您将被定向到 Microsoft 帐户登录。

于 2014-10-26T17:56:06.217 回答
0

我有一个类似的问题。与我的 Microsoft 帐户一起使用Add-AzureAccount会导致添加我的组织帐户。

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

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

我怀疑某处有错误...

于 2014-12-30T16:20:17.070 回答
0

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

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

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

于 2014-08-21T06:19:27.020 回答