问题描述
当我运行 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(例如备用电子邮件地址),但它们不会显示在身份验证方法下。