自动化 PowerShell 脚本的审核
现代 PowerShell 脚本 API,例如 MS Graph PowerShell 和 Exchange Online Management(v2.0.3 或更高版本),即使在受 MFA 保护的环境中也可以实现自动化。
设置自动化脚本编写的所有要求后,您可以轻松地从一台或多台自动化服务器安排脚本。
但是如何跟踪脚本所做的更改呢?
Easy365管理器
适用于 Active Directory 的 Office 365 管理工具
直接从 AD 执行所有日常 Office 365 管理
删除本地 Exchange 服务器
如何识别自动脚本更改
通过应用程序注册运行的所有自动化脚本都会记录在 Azure 统一审核日志中。
脚本的 ID 由组织名称和 Azure 应用程序中的 AppId 组成。
在本文中,我们设置了一个具有以下 ID 的 Azure 应用程序:“81d79cde-c79e-4608-ba15-8d1e66eab6bc”。
在这种情况下,可以使用以下 ID 来过滤审核日志:“skrubbeltrang.onmicrosoft.com\81d79cde-c79e-4608-ba15-8d1e66eab6bc”:
$AuditLog = Search-UnifiedAuditLog -StartDate "2022-09-19" -EndDate "2022-09-21" -UserIds "skrubbeltrang.onmicrosoft.com\81d79cde-c79e-4608-ba15-8d1e66eab6bc" -ResultSize 5000
$ConvertAudit = $AuditLog | Select-Object -ExpandProperty AuditData | ConvertFrom-Json
$ConvertAudit | Select-Object CreationTime,UserId,Operation,Workload,ObjectID,ClientIP,Parameters | ft输出将显示使用 Azure 应用程序标识执行了哪些操作(确切的命令和参数!):
PS C:\> $ConvertAudit | Select-Object CreationTime,UserId,Operation,Workload,ObjectID,ClientIP,Parameters | ft
CreationTime UserId Operation Workload ObjectId ClientIP Parameters
------------ ------ --------- -------- -------- -------- ----------
2022-09-20T07:10:09 skrubbeltrang.onmicrosoft.com\81d79cde-c79e-4608-ba15-8d1e66eab6bc Set-Mailbox Exchange Lene Hau 12.7.47.34:40182 {@{Name=Identity; Value=lene.hau}, @{Name=GrantSendOnBehalfTo; Value=hans.ussing}}
2022-09-20T06:55:58 skrubbeltrang.onmicrosoft.com\81d79cde-c79e-4608-ba15-8d1e66eab6bc Set-Mailbox Exchange Lene Hau 12.7.47.34:19333 {@{Name=Identity; Value=lene.hau}, @{Name=GrantSendOnBehalfTo; Value=hans.c.orsted}}如果您正在遍历大量数据,则可能需要调整方式来绕过 Search-UnifiedAuditLog CmdLet 的限制。
阅读本文,全面了解有效的统一审核日志解析。
整合 AD 和 Office 365 管理
混合 Office 365 管理对许多公司和组织来说都是一个真正的痛苦。
越来越多的公司开始整合 AD 和 Office 365 管理。
大多数解决方案都会引入新的 Web 应用程序,难以学习且成本高昂。
然而,存在一种解决方案,可以简单地扩展 AD 用户和计算机的功能 - 二十多年来深受管理员喜爱的管理工具。
借助 Easy365Manager,您可以获得有关用户属性的额外选项卡,满足您日常管理 Office 365 和 Exchange Online 的所有需求:
通过这些新选项卡,任何人(包括初级 IT 支持人员)都可以开始设置用户日历权限。通常需要二级 PowerShell 脚本编写技能的内容:
Easy365Manager 是 AD 用户和计算机的简单 .dll 扩展。
它不需要更改基础设施,并且可以在不到一分钟的时间内完成安装。
立即下载 30 天试用版。


