Azure Powershell抛出;“未知用户类型”;
我正在尝试根据AD帐户验证Powershell脚本(根据): 但是我得到了一个错误:Azure Powershell抛出;“未知用户类型”;,powershell,azure,azure-powershell,Powershell,Azure,Azure Powershell,我正在尝试根据AD帐户验证Powershell脚本(根据): 但是我得到了一个错误: Add-AzureAccount : unknown_user_type: Unknown User Type At line:2 char:1 + Add-AzureAccount -Credential $cred + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : CloseError: (:) [Add-AzureAcco
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”也会给出相同的结果
以前有人遇到过并解决过此问题吗?对于遇到此问题的人,我将提供我的分析,以解决我环境中的类似问题。我也在考虑下面的回复中原始问题中非常有用的意见
在Microsoft发布的官方文档中阅读有关组织帐户要求的更多信息:我正在尝试更改B2C用户的密码 我使用的是使用GraphAPI库的.NET解决方案 但是当我做密码更改测试时,我得到了消息“未知用户类型” 为了修复此错误,我更改了信息中用户名的值,以使用属性“userPrincipalName”中的值更改密码,而不是使用“username”。此属性可以在Azure clasico门户网站或GraphApi中看到: { “odata.type”:“Microsoft.DirectoryServices.User”, “对象类型”:“用户”, “objectId”:“XXXXXXXXXXXXXXXXXXXXX”, “deletionTimestamp”:空, “accountEnabled”:正确, “符号名称”:[ { “类型”:“用户名”, “值”:“joeconsumer” } ], “userPrincipalName”:“123c89f2-002d-40e9-934e-065f171b3ca5@xxxxxx.onmicrosoft.com“, “用户类型”:“成员” }
我希望这能帮助你在这篇文章中详细阐述UPN问题,我自己刚开始使用Azure广告,收到了这个错误。他们所说的“使用userPrincipalName”实际上和听起来一样愚蠢和简单。 我试图将connect azuread与存储的凭据一起使用,但收到了相同的错误。我发现当使用作为登录时,连接失败。有一次我把它改成了username@tenantdomain.com我能够自动连接
我希望这是有帮助的,因为它解决了我的问题马上 当我遇到此错误时,问题是我登录的帐户(我的Windows Live帐户)需要双重身份验证。描述了三种登录方式:
连接AzureAD-确认。这会弹出一个对话框,因此不能用于无人参与的脚本
mydomain.com
是否在Azure AD中配置为联邦域?另外,您可以使用username@mydomain.com
?是的,我可以使用提供的凭据登录。如果我选择“添加用户帐户”并等待弹出窗口询问凭据,则相同的用户名/密码对在那里工作。如果我指定了无效域,则会出现错误“未知用户类型:未知用户类型”。您确定域是有效的吗?用户名是否包含任何特殊字符?愚蠢的问题:在没有将其转换为securestring的情况下尝试过吗?@jisaak是的,域是100%有效的我将用户名/密码从脚本复制到交互式窗口并对我进行身份验证。当出现#2时,还有一个问题需要改进错误消息。你是什么意思,你能详细说明一下吗?问题的用户已尝试“$userName=”username@mydomain.com“”作为用户名,那么这与您的方法有何不同?
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