Add-AzureAccount -credential无法正常工作

jam*_*iet 3 powershell azure

4天前(2014年8月4日)有一个新版本的Azure Powershell,其中包含Add-AzureAccount cmdlet上的新-Credential参数.我正在尝试使用它,但我显然做错了什么.首先,我将密码存储在一个文件中:

read-host -assecurestring | convertfrom-securestring | out-file C:\temp\securestring.txt
Run Code Online (Sandbox Code Playgroud)

然后尝试在Add-AzureAccount中使用它

$password = cat C:\temp\securestring.txt | convertto-securestring
$username = "dhdom1\jamiet" #yes, this is the correct username
$mycred = new-object -typename System.Management.Automation.PSCredential -argumentlist $username,$password
Add-AzureAccount -credential $mycred
Run Code Online (Sandbox Code Playgroud)

对Add-AzureAccount的调用失败:

Add-AzureAccount:user_realm_discovery_failed:用户域发现失败:远程服务器返回错误:(404)Not Found.

我知道"dhdom1\jamiet"是正确的帐户.任何人都知道为什么这可能会失败?TIA

Mik*_*eWo 8

您应该使用您用于登录Azure门户的组织帐户.所以,它可能看起来像jamiet@yourorganizationalaccountname.com,或类似的东西.

  • 值得注意的是-Credential参数目前不支持Microsoft帐户.它必须是组织帐户.如果您没有链接到Azure AD的组织Active Directory,您仍然可以创建Azure AD用户,使其成为共同管理员并使用它.默认情况下,每个Azure订阅都有一个Azure AD. (3认同)