Azure Powershell:Get-AzureADUser 其他邮件不可见

问题描述

当我运行 get-AzureADUser -objectID [email protected] | Select displayname,Othermails 时,我看不到 othermails 属性。该属性变为:

其他邮件:{}

我想查看此属性,以检查组织中的每个人是否都填写了身份验证方法。以便他们可以使用 sspR。

我正在使用租户管理员帐户。所以我应该能够看到一切。在 Azure AD 的 GUI 中,当我单击用户和身份验证方法时。我可以看到电子邮件地址在那里。但它在 Powershell 中变成了空白。

有人知道这是为什么吗?

解决方法

要获取 SSPR 信息,您需要使用 Get-MsolUser cmdlet。 StrongAuthenticationUserDetails 下包含的数据是您可以在身份验证方法下看到的数据:

$t = Get-MsolUser -UserPrincipalName [email protected]
$t.StrongAuthenticationUserDetails

# Returns

ExtensionData          : System.Runtime.Serialization.ExtensionDataObject
AlternativePhoneNumber :
Email                  : [email protected]
OldPin                 :
PhoneNumber            : +48 123456789
Pin                    :

还有其他字段可用于 SSPR(例如备用电子邮件地址),但它们不会显示在身份验证方法下。