[玩转系统] 使用 PowerShell 审核 M365 中的组成员身份更改
作者:精品下载站 日期:2024-12-14 05:47:38 浏览:13 分类:玩电脑
使用 PowerShell 审核 M365 中的组成员身份更改
监视 Microsoft 365 中发生的更改对于优先考虑强大安全性的组织至关重要。确保安全性的一个重要方面是在 Microsoft 365 中跟踪组成员身份更改的过程。审核组成员身份更改有助于管理员确保合规性、调查任何可疑事件并管理 Microsoft 365 中的用户责任。
在本博客中,我们将探讨有助于监控组成员身份更改的可用选项。 此外,我们将深入研究一个多功能 PowerShell 脚本,该脚本使您能够生成 10 多个报告来审核组成员身份更改。
如何跟踪 Azure Active Directory 中的组成员身份更改?
通过使用以下任一方法,您可以审核 Microsoft 365 中的组成员身份更改:
Microsoft Purview 审核日志: Microsoft 365 中的统一审核日志可用于跟踪组成员身份更改。将过滤器应用于活动字段,例如“向群组添加成员”和“从群组中删除成员”,可以找到在M365。尽管可以导出生成的 Microsoft 365 审核日志,但无法根据您的偏好来安排或自定义它们。
Entra ID 审核日志:对 Azure Active Directory 审核日志中的类别字段应用“GroupManagement”筛选器使您能够跟踪组管理活动在M365中执行。但是,可能需要对活动字段应用其他过滤器才能获得所需的报告,但值得注意的是,报告仅限于过去 30 天。
PowerShell:虽然“Search-UnifiedAuditLog”cmdlet 能够通过克服上述挑战来生成所需的报告,但它也有一些缺点。此 cmdlet 提供 JSON 格式的审核日志,需要进一步处理才能提取所需的信息。
为了缓解上述挑战,我们创建了一个 PowerShell 脚本。该脚本简化了跟踪过程,捕获所有组中成员和所有者的添加或删除。此外,它还会检索组名称、添加或删除的成员的 UPN 以及事件的时间戳。让我们开始吧!
下载脚本:AuditGroupMembershipChanges.ps1
脚本亮点
- 该脚本导出 10 多个群组成员身份更改报告。
- 该脚本也可以使用启用 MFA 的帐户执行。
- 它将审核结果导出到工作目录中的 CSV 文件格式。
- 默认情况下,该脚本会检索 180 天的组成员身份更改日志。
- 它允许您获取自定义期间的审核报告。
- 它提供有关添加或删除的群组成员和所有者的详细信息。
- 该脚本可以检索外部用户跨组的成员资格更改。
- 它审核特定用户所做的成员资格修改。
- 该脚本跟踪敏感组中的成员变化。
- 在您确认后,它自动安装 EXO 模块。
- 该脚本调度程序友好,即凭证可以作为参数传递。
- 该脚本也支持基于证书的身份验证 (CBA)。
示例输出
该脚本将组成员身份更改的审核报告导出为指定格式的 CSV:
如何执行“审核组成员变更”脚本?
- 下载提供的 PowerShell 脚本并在 Windows PowerShell 中打开它。
- 使用以下方法之一执行脚本:
方法 1:您可以使用以下格式为 MFA 和非 MFA 帐户执行脚本。
.\AuditGroupMembershipChanges.ps1
上述脚本执行会导出过去 180 天内执行的组成员身份更改。
方法 2:对于无人值守方法,使用显式凭据执行脚本(调度程序友好)。
.\AuditGroupMembershipChanges.ps1 -UserName <UPN> -Password <Password>
通过此方法,您可以使用非 MFA 管理员帐户的任务计划程序来计划脚本。如果管理员帐户使用多重身份验证,您可以通过条件访问策略禁用 MFA,以便成功执行计划的脚本。
方法 3:对于基于证书的身份验证,请使用以下基本参数执行脚本。
.\AuditGroupMembershipChanges.ps1 -Organization <Domain> -ClientId <AppId> -CertificateThumbprint <CertThumbPrint>
要使用基于证书的凭据运行此 PowerShell 脚本,请在 Entra ID 中注册应用程序。您可以使用证书颁发机构颁发的证书或创建自签名 SSL 证书,许多管理员在内部方案中通常首选这种方式。
使用 PowerShell 审核 Microsoft 365 中的组成员身份更改
此 PowerShell 脚本通过启用以下操作来帮助跟踪组活动更改。
- 审核过去 180 天内的组成员资格/所有权变更
- 跟踪自定义期间之间的组成员身份变化
- 单独检索群组的用户成员身份更改
- 获取群组中所有者变更的历史记录
- 查找添加到组或从组中删除的外部用户
- 审核敏感群体的成员变更
- 跟踪用户执行的成员资格更改
- 导出更精细的组成员审核报告
1.过去 180 天内审核组成员/所有权变更
要生成在整个组织中执行的组成员资格活动,只需执行不带任何参数的脚本即可。
.\AuditGroupMembershipChanges.ps1
这将导出过去 180 天内对 Microsoft 365 环境中的组成员和所有者所做的任何更改。
当执行检索所有 M365 组中的组成员身份更改时,您还可以使用 PowerShell 审核 SharePoint Online 组成员身份。
2.跟踪自定义期间内的群组成员资格变化
虽然此脚本能够导出过去 180 天的数据,但您可以筛选和导出特定较短时间范围的结果。为此,请使用 StartDate 和 EndDate 参数。如果发生安全事件,分析事件发生期间的用户成员资格变化可以帮助识别潜在的入口点。
.\AuditGroupMembershipChanges.ps1 -StartDate 01/31/2024 -EndDate 02/29/2024
上述执行将导出2024年1月31日至2024年2月29日期间的群组成员资格和所有权审核日志。
3.单独检索群组的成员变更
单独检索 Microsoft 365 组中的成员身份更改,同时忽略所有者更改,可以通过精确定位用户特定的修改来增强组织重点。这确保了更有针对性的方法将用户从组中删除,从而最大限度地降低未经授权的访问和数据泄露的风险。
.\AuditGroupMembershipChanges.ps1 -MembershipChangesOnly
使用上面指定的参数“MembershipChangesOnly”执行脚本将仅检索所有 Microsoft 365 组中的成员身份更改。
通过了解用户所属的 Microsoft 365 组,管理员可以准确分配权限、监控组活动并确保敏感数据得到有效保护。
4. 获取 Microsoft 365 组中所有者更改的历史记录
就像跟踪 Microsoft 365 组中的成员资格更改一样,您可以监控从组中添加或删除的所有者。监视 Microsoft 365 中的组所有者更改可帮助您确保管理职责的顺利移交。
.\AuditGroupMembershipChanges.ps1 -OwnershipChangesOnly
使用参数“OwnershipChangesOnly”执行脚本将检索过去 6 个月内的 Microsoft 365 组所有者更改。
注意: 此脚本不能用于跟踪通讯组列表中的所有权更改。
5.查找添加到组或从组中删除的外部用户
识别添加到组中的访客和外部用户使管理员能够通过解决任何潜在的未经授权的访问来维护更加警惕的环境。使用参数“ExternalUserChangesOnly”将列出M365组中的外部用户操作。
.\AuditGroupMembershipChanges.ps1 -ExternalUserChangesOnly
上述格式会将过去 6 个月内添加到所有组或从所有组中删除的所有外部用户和访客导出为 CSV 文件。
此外,您可以审核 Microsoft 365 中的外部用户活动,以检测和响应任何可疑活动。
6.审计敏感群体的成员变动
在 Microsoft 365 中,审核成员资格更改对于包含敏感数据、资源或特权访问的组尤其重要。审核此类组中的成员资格更改有助于跟踪添加或删除成员的人员,确保组合规性并识别未经授权的添加。要检索特定组中的组成员身份更改,请使用此处所述的“GroupName”参数。
.\AuditGroupMembershipChanges.ps1 -GroupName “Governing Board Members”
上述执行将检索过去 180 天内在名为“Governing Board Members”的组中进行的成员活动。
您还可以使用 “GroupId” 参数传递组的 GUID。例如,
.\AuditGroupMembershipChanges.ps1 -GroupId “c4b3b726-7790-4557-a400-b3d18973185b"
7.跟踪特定用户执行的组成员身份更改
作为 Microsoft 365 管理员,您可以监控任何个人执行的所有权更改和成员资格更改。如果发现任何可疑活动,这有助于调查潜在的安全问题。
.\AuditGroupMembershipChanges.ps1 -PerformedBy [email protected]
此格式将导出一个 CSV 文件,其中包含 David 添加或删除的群组成员或所有者的详细信息。
8.导出更精细的团体成员审核报告
虽然上述执行为各种用例的组成员活动提供了有价值的见解,但脚本的功能并不受到限制。通过组合不同的参数,您可以生成更精细的报告,完全符合您的特定要求。以下是可以使用此脚本生成的详细审核报告的一些示例。
• 要监视特定用户在特定组中执行的组成员身份更改(所有者和成员),请使用以下执行。
.\AuditGroupMembershipChanges.ps1 -PerformedBy [email protected] -GroupName “Governing Board Members”
此格式将仅导出 David 在过去 180 天内在“理事会成员”组中执行的成员变更。
• 要跟踪特定用户执行的所有权更改,请运行如下所示的脚本。
.\AuditGroupMembershipChanges.ps1 -PerformedBy [email protected] -OwnershipChangesOnly
上述执行将检索 David 在所有组中执行的所有权更改。
• 要监视自定义时间范围内特定组中发生的组成员资格/所有权更改,请使用下面提供的执行。
.\AuditGroupMembershipChanges.ps1 -StartDate 02/01/2024 -EndDate 02/29/2024 -GroupName “Governing Board Members”
上述执行将导出 2024 年 2 月 1 日至 2024 年 2 月 29 日期间“理事会成员”组中发生的成员资格和所有权。
同样,您可以组合多个参数来检索更精细的审核报告。
AdminDroid - 免费监控 Microsoft 365 群组活动!
但是,PowerShell 脚本有助于使用各种过滤器审核组成员身份更改,管理员可能会寻求具有附加功能和选项的工具。如果您处于这种情况,那么 AdminDroid 是最佳选择,因为它为 Microsoft 365 提供具有自定义和图形表示的整体报告。
AdminDroid 提供各种免费的 Microsoft 365 群组报告,以有效管理和监控整个组织的群组。
Microsoft 365 组报告
- 所有小组报告
- 团体会员报告
- 嵌套组报告
- 通讯组和成员报告
- 启用邮件的组和安全组
- 云群组和同步群组
- 按成员数量划分的空群组和群组大小及更多
Microsoft 365 组审核报告
- 审核组创建
- 跟踪组属性更改
- 监控组成员身份变化
- 监控所有权变更
- 识别团体许可变更
- 查找已删除的群组及更多
免费 Azure AD 审核工具提供大量见解,可跟踪 Microsoft 365 中发生的更改。通过此工具,您可以监控用户登录、用户活动、组活动、密码更改、应用程序活动等。此外,Azure AD 报告工具可帮助您可视化 M365 用户、组、管理员、订阅和许可证的当前摘要。
除了通过 120 多个免费 报告进行 Entra ID 管理之外,AdminDroid 还通过 1800 多个预报告将其功能扩展到涵盖所有 Microsoft 365 服务-构建的报告和 30 多个仪表板。 AdminDroid M365 报告工具提供高级版免费 15 天,具有报告、审计、分析以及安全与合规性等全面功能。
为了满足您的 Microsoft 365 报告和审核需求,请立即下载 AdminDroid 并见证它如何为您提供帮助。
如果您需要澄清或对获取更详细的报告来审核组成员资格变更有任何疑问,请通过评论部分与我们联系。请继续关注 o365reports,获取更有洞察力的 Microsoft 365 管理博客和指南!
猜你还喜欢
- 03-30 [玩转系统] 如何用批处理实现关机,注销,重启和锁定计算机
- 02-14 [系统故障] Win10下报错:该文件没有与之关联的应用来执行该操作
- 01-07 [系统问题] Win10--解决锁屏后会断网的问题
- 01-02 [系统技巧] Windows系统如何关闭防火墙保姆式教程,超详细
- 12-15 [玩转系统] 如何在 Windows 10 和 11 上允许多个 RDP 会话
- 12-15 [玩转系统] 查找 Exchange/Microsoft 365 中不活动(未使用)的通讯组列表
- 12-15 [玩转系统] 如何在 Windows 上安装远程服务器管理工具 (RSAT)
- 12-15 [玩转系统] 如何在 Windows 上重置组策略设置
- 12-15 [玩转系统] 如何获取计算机上的本地管理员列表?
- 12-15 [玩转系统] 在 Visual Studio Code 中连接到 MS SQL Server 数据库
- 12-15 [玩转系统] 如何降级 Windows Server 版本或许可证
- 12-15 [玩转系统] 如何允许非管理员用户在 Windows 中启动/停止服务
取消回复欢迎 你 发表评论:
- 精品推荐!
-
- 最新文章
- 热门文章
- 热评文章
[影视] 黑道中人 Alto Knights(2025)剧情 犯罪 历史 电影
[古装剧] [七侠五义][全75集][WEB-MP4/76G][国语无字][1080P][焦恩俊经典]
[实用软件] 虚拟手机号 电话 验证码 注册
[电视剧] 安眠书店/你 第五季 You Season 5 (2025) 【全10集】
[电视剧] 棋士(2025) 4K 1080P【全22集】悬疑 犯罪 王宝强 陈明昊
[软件合集] 25年6月5日 精选软件22个
[软件合集] 25年6月4日 精选软件36个
[短剧] 2025年06月04日 精选+付费短剧推荐33部
[短剧] 2025年06月03日 精选+付费短剧推荐25部
[软件合集] 25年6月3日 精选软件44个
[剧集] [央视][笑傲江湖][2001][DVD-RMVB][高清][40集全]李亚鹏、许晴、苗乙乙
[电视剧] 欢乐颂.5部全 (2016-2024)
[电视剧] [突围] [45集全] [WEB-MP4/每集1.5GB] [国语/内嵌中文字幕] [4K-2160P] [无水印]
[影视] 【稀有资源】香港老片 艺坛照妖镜之96应召名册 (1996)
[剧集] 神经风云(2023)(完结).4K
[剧集] [BT] [TVB] [黑夜彩虹(2003)] [全21集] [粤语中字] [TV-RMVB]
[实用软件] 虚拟手机号 电话 验证码 注册
[资源] B站充电视频合集,包含多位重量级up主,全是大佬真金白银买来的~【99GB】
[影视] 内地绝版高清录像带 [mpg]
[书籍] 古今奇书禁书三教九流资料大合集 猎奇必备珍藏资源PDF版 1.14G
[电视剧] [突围] [45集全] [WEB-MP4/每集1.5GB] [国语/内嵌中文字幕] [4K-2160P] [无水印]
[剧集] [央视][笑傲江湖][2001][DVD-RMVB][高清][40集全]李亚鹏、许晴、苗乙乙
[电影] 美国队长4 4K原盘REMUX 杜比视界 内封简繁英双语字幕 49G
[电影] 死神来了(1-6)大合集!
[软件合集] 25年05月13日 精选软件16个
[精品软件] 25年05月15日 精选软件18个
[绝版资源] 南与北 第1-2季 合集 North and South (1985) /美国/豆瓣: 8.8[1080P][中文字幕]
[软件] 25年05月14日 精选软件57个
[短剧] 2025年05月14日 精选+付费短剧推荐39部
[短剧] 2025年05月15日 精选+付费短剧推荐36部
- 最新评论
-
- 热门tag