Get-MgUser:如何使用 Graph PowerShell 获取并导出 Microsoft Entra ID 用户 - ADManager Plus
 
 
 

如何使用 Get-MgUser 获取 Microsoft Entra ID 用户

获取 Microsoft Entra ID 用户

IT 管理员经常需要生成用户列表以满足合规和审计要求。虽然 Graph PowerShell 的 Get-MgUser 命令是 Get-AzureADuser 命令的替代方案,可用于获取并导出 Microsoft Entra ID 用户及其详细信息,但其复杂且不直观的界面使其成为一个具有挑战性的选项。另一方面,ADManager Plus 作为一款 Microsoft 365 管理和报告工具,简化了这一过程,使管理员能够仅需几次点击即可快速生成并导出用户报告。

  • ADManager Plus
  • PowerShell
 

使用 ADManager Plus 列出 Microsoft Entra ID 用户

  1. 登录 ADManager Plus 并导航至 Microsoft 365 > Reports > User Reports
  2. 在 General User Reports 下,点击 Microsoft 365 users
  3. Microsoft Tenant 下拉列表中选择所需的 Microsoft 365 租户。
  4. 在 Filter By 弹出窗口中选择要获取用户的目标组或域,然后点击 Generate
使用 ADManager Plus 预定义报告获取 Microsoft Entra ID 用户
 
 

以多种格式导出报告,包括 HTML、CSV 和 PDF。

 
 

即时分配或撤销 Microsoft 365 许可证。

 
 

安排自动生成报告。

使用 Microsoft Graph PowerShell 获取 Microsoft Entra ID 用户

前提条件

使用 Get-MgUser cmdlet 前,请确保以下事项:

  • The Microsoft Graph PowerShell module is installed. If not, install it using this script:
    Install-Module Microsoft.Graph -Scope CurrentUser
  • Connect to Microsoft Graph PowerShell with the required permissions to fetch Microsoft Entra ID users.
    Connect-MgGraph -Scopes "User.Read.All","Group.ReadWrite.All"

使用 Get-MgUser 命令获取 Microsoft Entra ID 用户

Get-MgUser cmdlet 可用于 Microsoft Graph PowerShell 中获取 Microsoft Entra ID 用户。语法如下:

Get-MgUser
[-ExpandProperty <String[]>]
[-Property <String[]>]
[-Filter <String>]
[-Search <String>]
[-Sort <String[]>]
[-Top <Int32>]
[-ConsistencyLevel <String>]
[-ResponseHeadersVariable <String>]
[-Headers <IDictionary>]
[-PageSize <Int32>]
[-All]
[-CountVariable <String>]
[-ProgressAction <ActionPreference>]
[<CommonParameters>]

使用 Get-MgUser cmdlet 的示例用例和脚本

示例 1:列出所有用户及其电子邮件地址

Get-MgUser -All -Select-Object DisplayName, Mail

示例 2:查找启用账户的用户

Get-MgUser -All -Filter "accountEnabled eq true"

示例 3:检索用户并按显示名称排序

Get-MgUser -All -OrderBy DisplayName

支持的参数

下表包含一些可与 Get-MgUser 命令一起使用以高效获取 Microsoft Entra ID 用户的参数。

参数 描述
-All 此参数检索所有用户,无默认分页限制。
-Filter 此参数根据属性和值筛选用户。
-UserId 此参数根据唯一标识符(如用户主体名称或对象 ID)检索用户。
-Property 此参数检索用户的特定属性。
-ConsistencyLevel 启用高级查询功能以提升性能。

使用 Graph PowerShell 脚本获取 Microsoft Entra ID 用户的限制

  • Graph PowerShell 要求 IT 管理员从 Azure AD PowerShell 升级并熟悉 PowerShell 脚本。
  • Microsoft Graph API 施加节流限制,可能影响批量获取用户时的性能。
  • 脚本可能需要额外工作来格式化和导出数据以用于报告。
  • 需要技术专长来排查错误。
  • 缺乏直观界面使整体体验不够友好,尤其对脚本新手而言。

使用 ADManager Plus 获取 Microsoft Entra ID 用户的亮点

  • ADManager Plus 具有直观界面,简化报告生成过程。
  • 提供全面且可定制的报告,并支持安排和自动生成报告。
  • 支持即时管理操作,能够即时管理用户。
  • 针对大规模环境进行了优化,无需任何脚本即可进行批量操作。
  • 允许以多种格式导出报告,如 CSV 或 HTML,仅需几次点击。

使用 ADManager Plus 轻松获取 Microsoft Entra ID 用户列表

 
  • 获取 Microsoft Entra ID 用户
  • 使用 ADManager Plus
  • 使用 Microsoft Graph PowerShell
  • 支持的参数
  • Graph PowerShell 限制
  • ADManager Plus亮点
Active Directory管理与报告的一站式解决方案
电子邮件下载链接 Email the ADManager Plus download link