当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 使用 PowerShell 导出 Office 365 用户管理器和直接报告

作者:精品下载站 日期:2024-12-14 08:29:27 浏览:14 分类:玩电脑

使用 PowerShell 导出 Office 365 用户管理器和直接报告


Microsoft 365 管理员的目标是保持数据最新。但是,分配经理并检索他们的信息一直是一项繁琐的任务。经理数据是创建组织结构图的重要组成部分。由于各种服务都依赖于这些数据,因此有必要定期验证经理和直接报告信息。

如何查看 Azure AD 用户和管理员详细信息:

使用 UI:您可以在 Azure AD 门户中查看 Office 365 用户管理器。转到 Azure AD“仪表板”。选择“用户”并单击该用户。在个人资料中,您可以在“职位信息”下查看“经理”。但是,在 Azure AD 中获取经理报告是一项耗时的任务,因为您一次只能看到一个用户的结果。

使用PowerShell:您可以使用PowerShell cmdlet‘Get-AzureADUserManager’获取用户的管理员信息。您可以使用“Get-AzureAdUserDirectReport”cmdlet 获取经理的直接报告。但这些 cmdlet 不包含用户数据属性。每次您都需要运行“Get-AzureADUser” cmdlet 来获取用户信息。当您想要生成不同的报告来满足您的业务需求时,这并不容易。

与往常一样,从 Microsoft 365 管理中心快速获取经理报告并不是那么简单。管理员需要强大的 Microsoft 365 报告工具来无缝获取经理和直接下属的详细信息。考虑到这些困难,我们创建了一个多用途脚本,GetM365ManagerAndDirectReports.ps1′。我们现在可以详细讨论该脚本的功能。

脚本亮点:
  • 生成 10+ 不同的经理报告以查看经理和直接下属的状态。
  • 当您的计算机中没有 Azure AD 模块时,会在您确认后自动安装该模块
  • 显示所有 Azure AD 用户及其经理的列表。
  • 所有 Office 365 没有管理员的用户的列表。
  • 允许指定用户部门以获取其经理详细信息。
  • 您可以获得 Office 365 经理的直接报告
  • 支持MFA和非MFA帐户。
  • CSV 格式导出报告。
  • 调度程序友好。您可以通过将凭据作为参数传递来自动生成报告。

下载脚本:GetM365ManagerAndDirectReports.ps1

Office 365 用户管理器报告 - 脚本执行概述

管理员需要不同类型的经理报告来满足业务需求和管理活动。您可以使用简单的执行格式运行脚本来获取各种用户管理器报告。以下经理报告包含用户和经理的详细属性。

  • 获取 Office 365 用户管理器报告。
  • 没有经理报告的用户。
  • 获取 Office 365 直接下属。
  • 生成特定部门的经理报告。
  • 禁用用户与管理员。
  • 未经许可的用户与管理员。
  • 调度经理报告。

您可以过滤“DisabledUsers”“UnlicensedUsers” 使用“更多用例”部分中讨论的开关参数。这些过滤器有助于释放脚本的全部潜力。我们在下面解释了提供输入和生成报告的步骤。

获取 Office 365 用户及其经理:

Office 365 用户在处理其组织配置文件时会被分配给经理。管理员可能会根据用户角色和其他因素进行更改。管理员监控用户的经理信息,以确保配置文件正确更新。使用我们的脚本,您可以获取用户列表及其经理的姓名以及重要属性。

.\GetM365ManagerAndDirectReports.ps1

导出的 Office 365 用户经理报告包含用户和经理的信息,例如姓名、UPN、部门、帐户状态和许可证状态。

示例输出:

[玩转系统] 使用 PowerShell 导出 Office 365 用户管理器和直接报告

无需管理员即可获取 Office 365 用户:

对于某些特定的业务部门,用户没有经理可以汇报。这些用户可以属于任何部门或用户类别(例如访客)。他们不需要经理,因为他们在组织中的角色是独特的。使用我们的脚本,管理员可以快速识别没有管理员的用户并验证他们的帐户。开关参数‘UsersWithoutManager’用于获取没有管理员报告的用户。

.\GetM365ManagerAndDirectReports.ps1 -UsersWithoutManager

该报告具有基本的用户帐户属性,可帮助管理员决定是否有必要为其设置管理员。

示例输出:

[玩转系统] 使用 PowerShell 导出 Office 365 用户管理器和直接报告

获取 Office 365 经理和直接下属:

经理及其直接下属数据是管理员经常要求提供的重要报告。该数据用于有效构建组织结构图。使用“DirectReports”开关,您可以快速获取经理及其直接下属信息。

.\GetM365ManagerAndDirectReports.ps1 -DirectReports

上面显示的格式提供了经理及其直接报告的列表。此外,该报告还显示经理有多少直接下属,以及直接下属姓名和 UPN。

示例输出:

[玩转系统] 使用 PowerShell 导出 Office 365 用户管理器和直接报告

按部门查找 Office 365 用户经理:

部门经理是通过实现高水平的生产力来推动部门发展的驱动力。管理员确认部门经理可以提供业务更新。当您的租户拥有大量用户时,您可以根据部门过滤器生成经理报告以节省时间。

使用“部门”参数,您可以查看特定部门中的可用用户及其经理详细信息。

.\GetM365ManagerAndDirectReports.ps1 -Department "Finance","Sales","Human Resource","R&D"

指定用引号引起来并用逗号分隔的部门列表至关重要。在输入中提及用户的部门以了解其经理的数据。

示例输出:

[玩转系统] 使用 PowerShell 导出 Office 365 用户管理器和直接报告

获取禁用用户的经理详细信息:

管理员监管用户的下线活动。这些用户帐户保留为禁用帐户,以保留合规性要求的数据。

您可以使用‘DisabledUsers’参数生成禁用用户的管理员报告。

.\GetM365ManagerAndDirectReports.ps1 -DisabledUsers

该报告仅包含已停用的用户及其管理员信息。

获取 Office 365 未经许可的用户及其经理:

每个 Office 365 用户必须至少拥有一个许可证才能继续工作。管理员有责任确保所有用户都获得适当的许可。管理员与经理确认后,为用户分配适当的许可证。使用未许可用户的经理报告,管理员可以识别经理以获得这些用户的许可证建议。

.\GetM365ManagerAndDirectReports.ps1 -UnlicensedUsers

使用‘UnlicensedUsers’参数,您只能获取未经许可的用户及其管理员。

安排 Office365 用户经理和直接下属:

根据组织功能,您可以安排 PowerShell 脚本来监控用户和经理报告的每日或定期状态。要安排执行,您可以使用 MFA 和非 MFA 帐户。

要使用非 MFA 管理员帐户,请尝试以下格式。

.\GetM365ManagerAndDirectReports.ps1 -UserName [email protected] -Password (password) -DirectReports

如果管理员帐户具有 MFA,则他们无法直接使用它进行调度。相反,您必须根据条件访问策略禁用 MFA 才能使其正常工作。

Office 365 用户管理器报告 - 其他用例:

您可以附加'-禁用用户' '- UnlicensedUsers 的参数或将这两个参数与其他参数一起使用以进一步过滤结果。以下是一些精细过滤结果的示例。

  • 获取没有 Office 365 许可证的禁用用户的经理信息。
.\GetM365ManagerAndDirectReports.ps1 -DisabledUsers -UnlicensedUsers
  • 查看没有 Office 365 许可证的残疾经理的直接报告。
.\GetM365ManagerAndDirectReports.ps1 -DirectReport -DisabledUsers -UnlicensedUsers
  • 列出没有 Office 365 许可证和管理员的禁用用户。
.\GetM365ManagerAndDirectReports.ps1 -UsersWithoutManager -DisabledUsers -UnlicensedUsers
  • 获取来自不同部门且没有经理的用户。
.\GetM365ManagerAndDirectReports.ps1 -Department "Sales","Retail" -UsersWithoutManager
  • 获取部门经理的直接报告。
.\GetM365ManagerAndDirectReports.ps1 -DirectReport -Department "HR"

AdminDroid:用于详细 Office 365 管理器报告的免费工具:

为什么 AdminDroid 是 Microsoft 365 经理报告的一站式解决方案?
  • 安排报告并将其发送到电子邮件
  • 以多种格式导出数据,例如 CSV、HTML、PDF 等。
  • 过滤数据以生成细粒度的报告
  • 将报告数据可视化为图表/AI 生成的图表
  • 管理多个租户
  • 用户友好的用户界面
  • 免费提供管理器和其他 100 多个 Azure AD 报告版本本身。

AdminDroid 提供免费的 Office 365 报告工具,可提供有关 Office 365 经理和直接下属的详细报告。

[玩转系统] 使用 PowerShell 导出 Office 365 用户管理器和直接报告

[玩转系统] 使用 PowerShell 导出 Office 365 用户管理器和直接报告

除此之外,Office 365 报告软件还包括一系列 Office 365 仪表板和以下报告,无需额外费用

  • 用户报告、组报告和组成员报告
  • 订阅和许可报告
  • 用户登录活动监控
  • 许可证更改、密码更改、组成员身份更改等等。

AdminDroid 不仅仅提供 Office 365 报告 - 它还提供1600 多个报告30 多个智能仪表板,为 Office 365 环境的各个方面提供有价值的见解,包括报告、审核、分析、使用统计、安全性和合规性。下载 Microsoft 365 报告工具并体验 AdminDroid 报告和审核功能的强大功能。

我们希望这个脚本有助于有效地获取用户的经理报告和经理的直接报告。如果您还有不清楚的地方,请留言,我们会解答您的问题。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯