【发布时间】:2015-05-04 00:12:11
【问题描述】:
我正在尝试针对 AD 帐户验证 Powershell 脚本(根据 this guide):
$userName = "username@mydomain.com"
$securePassword = ConvertTo-SecureString -String "myPassword1" -AsPlainText -Force
$cred = New-Object System.Management.Automation.PSCredential($userName, $securePassword)
Add-AzureAccount -Credential $cred
但是我遇到了错误:
Add-AzureAccount : unknown_user_type: Unknown User Type
At line:2 char:1
+ Add-AzureAccount -Credential $cred
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : CloseError: (:) [Add-AzureAccount], AadAuthenticationFailedException
+ FullyQualifiedErrorId : Microsoft.WindowsAzure.Commands.Profile.AddAzureAccount
我在用户名/密码中输入什么并不重要,即使是用户名和密码的“adsfasdf”也会给我相同的结果。
以前有人解决过这个问题吗?
【问题讨论】:
-
mydomain.com是否配置为 Azure AD 中的联合域?另外,你能用username@mydomain.com登录portal吗? -
是的,我可以使用提供的凭据登录。如果我选择
Add-UserAccount并等待弹出窗口询问凭据,则相同的用户名/密码对在那里有效。 -
如果我指定了无效域,则会收到错误“unknown_user_type: Unknown User Type”。你确定域名有效吗?用户名是否包含任何特殊字符?
-
愚蠢的问题:尝试过没有将其转换为安全字符串?
-
@jisaak 是的,域是有效的 100% 我将用户名/密码从脚本复制粘贴到交互式窗口中,它会验证我的身份。
标签: powershell azure azure-powershell