查找用户的扩展属性

学校数据同步 (SDS) 可为用户同步的可选属性作为扩展属性存储在Microsoft Entra ID中的每个用户上。 可以使用 PowerShell 和 Graph 找到用户的扩展属性。 还可以使用 PowerShell for Microsoft Graph 模块,请参阅本文) 未介绍的组和管理单元扩展属性 (。

首先确认已安装适用于 Microsoft Graph 的正确 PowerShell 模块。 可在此处找到说明: 适用于 SDS 的 PowerShell

选择用户

若要查找单个用户扩展属性,必须先找到其对象/图形 ID。 可以通过几种不同的方式选择用户。 可在此处找到完整详细信息: Get-MgUser

示例 1:获取租户上的所有用户。

Get-MgUser -All | Format-List ID, DisplayName, Mail, UserPrincipalName

示例 2:按 ID 获取用户。

Get-MgUser -Search 'firstName.lastName@contoso.com' | Format-List ID, DisplayName, Mail, UserPrincipalName

示例 3:按显示名称值获取用户。

Get-MgUser -Search 'firstName' | Format-List ID, DisplayName, Mail, UserPrincipalName

查看扩展属性

可以使用之前找到的用户的 ID 或命令的组合来返回扩展属性的列表。 可在此处找到所用命令之一的完整详细信息: Get-MgUserExtension

示例 1:获取具有 ID 的单个用户的扩展属性。

Get-MgUserExtension -UserId <String>

示例 2:获取租户上所有用户的扩展属性。

$UserId = (Get-MgUser -All).UserId
foreach ($Object in $UserId) {Get-MgUserExtension -UserId $Object}

示例 3:按显示名称值获取具有 Get-MgUser 的扩展属性。

Get-MgUser -Search 'firstName' | Select-Object -ExpandProperty ExtensionProperty