获取 Windows 365 审核日志

Windows 365 的审核日志包括生成云电脑更改的活动记录。 对于大多数用到 Graph 的云电脑操作而言,创建、更新(编辑)、删除、分配和远程操作均可创建能供管理员查看的审核事件。 默认为所有客户启用审核功能。 该功能无法禁用。

谁可以访问数据?

拥有以下权限的用户可以查看审核日志:

  • Intune 服务管理员
  • 全局管理员
  • 分配到具有“审核数据 - 读取”权限的 Intune 角色的管理员

重要

Microsoft建议使用权限最少的角色。 这有助于提高组织的安全性。 全局管理员是一种高特权角色,在无法使用现有角色时,应仅限于紧急情况。

将 Windows 365 审核日志发送到 Azure Monitor 中的诊断设置

使用 Azure monitor 的诊断设置,可将平台日志和指标导出到所选目标。 最多可以创建五个不同的诊断设置,以将不同的日志和指标发送到独立目标。 有关详细信息,请参阅 Azure Monitor 中的诊断设置

创建用于发送日志的诊断设置

  1. 确保拥有 Azure 帐户。
  2. 登录到 Microsoft Intune 管理中心,在“Azure 监视器”下选择“报告>诊断设置 (”) >“添加诊断设置”。
  3. “日志”下,选择“ Windows365AuditLogs”。
  4. 在“ 目标详细信息”下,选择目标并提供详细信息。
  5. 选择“保存”

使用图形 API 和 PowerShell 检索审核事件

若要获取 Windows 365 租户的审核日志事件,请执行以下步骤:

安装 SDK

  1. 在 PowerShell 中,运行以下命令:Install-Module Microsoft.Graph.Beta -Scope CurrentUser -AllowClobber
  2. 运行以下命令来验证安装:Get-InstalledModule Microsoft.Graph.Beta
  3. 若要获取所有云电脑 Graph 终结点,请运行此命令:Get-Command -Module Microsoft.Graph* *virtualEndpoint*

登录

  1. 运行以下两个命令之一:
    • Connect-MgGraph -Scopes "CloudPC.ReadWrite.All"
    • Connect-MgGraph -Scopes "CloudPC.Read.All"
  2. 在生成的网页上,使用具有相应读取和/或写入权限的用户帐户登录到租户。
  3. 使用以下命令切换到 Graph beta 版环境:Select-MgProfile -Name "beta"

获取审核数据

可以通过多种方式查看审核数据。

获取审核事件的完整列表,包括审核执行组件

若要获取包括执行者(执行操作的人员)在内的审核事件的完整列表,请使用以下命令:

Get-MgBetaDeviceManagementVirtualEndpointAuditEvent | Select-Object -Property Actor,ActivityDateTime,ActivityType,ActivityResult -ExpandProperty Actor | Format-Table UserId, UserPrincipalName, ActivityType, ActivityDateTime, ActivityResult

获取审核事件列表

若要获取没有审核执行组件的审核事件列表,请使用以下命令:

Get-MgBetaDeviceManagementVirtualEndpointAuditEvent

若要获取所有事件,请使用 -All 参数:Get-MgBetaDeviceManagementVirtualEndpointAuditEvent -All

若要仅获取前 N 个事件,请使用以下参数:Get-MgBetaDeviceManagementVirtualEndpointAuditEvent -All -Top {TopNumber}

按事件 ID 获取单个事件

可以使用以下命令获取单个审核事件,需要在其中提供 {event ID}:Get-MgBetaDeviceManagementVirtualEndpointAuditEvent -CloudPcAuditEventId {event ID}

后续步骤

业务连续性和灾难恢复