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

[玩转系统] 使用 PowerShell 导出 Teams 会议设备使用情况报告

作者:精品下载站 日期:2024-12-14 05:49:19 浏览:15 分类:玩电脑

使用 PowerShell 导出 Teams 会议设备使用情况报告


确保每个人都能获得顺畅且高效的 Teams 会议体验是管理员的首要任务。他们可以通过监控 Teams 会议中使用的设备来实现这一目标,确保所有设备都符合公司的安全策略。这包括检查最新的安全补丁、确保启用加密以及验证只有经过批准的设备才能访问敏感的公司信息。为了帮助管理员管理 Teams 会议设备信息,我们制作了一个 PowerShell 脚本,用于检索用于参加 Teams 会议的设备的型号名称。

如何跟踪团队会议设备使用情况?

要审核 Microsoft Teams 会议并跟踪设备使用情况,您可以按照下面提到的方法进行操作。

1.使用审核日志:

  • 登录 Microsoft Purview 门户。
  • 导航至解决方案下的审核
  • 要专门查找 Teams 会议设备的使用情况,您可能需要将“活动”筛选为添加了有关会议参与者的信息

现在,您可以找到有关 Teams 会议参与者及其设备信息的详细信息。这种方法的主要缺点是需要手动操作。若要获取 Teams 会议的详细设备信息,您必须浏览加入会议的每个用户的审核日志。这可能非常耗时,尤其是当您的组织召开许多会议时。

2.使用 PowerShell:

通过使用 Search-UnifiedAuditLog cmdlet,管理员可以获取有关用于参加每个 Teams 会议的设备的信息。但结果将以 JSON 格式返回,需要进一步解析,增加额外的时间和精力。

为了简化此过程,我们开发了一个脚本,用于检索组织过去 180 天内举行的整体会议的设备信息。

下载脚本:TeamsMeetingDeviceUsageReport.ps1

脚本亮点:

  1. 该脚本导出Teams 会议设备使用情况报告
  2. 默认情况下,该脚本收集 180 天的 Teams 会议设备使用情况数据。
  3. 允许您分析自定义时间段内 Teams 会议中的设备信息。
  4. 该脚本可以获取参加 Teams 会议的特定用户的设备分析。
  5. 此脚本只能检索特定会议的 Teams 会议设备使用情况数据。
  6. 该脚本也可以使用启用 MFA 的帐户执行。
  7. 它将审核结果导出到工作目录中的 CSV 文件格式。
  8. 在您确认后自动安装 Exchange Online 模块(如果尚未安装)。
  9. 该脚本调度程序友好
  10. 该脚本支持基于证书的身份验证

Teams 会议设备使用情况报告 - 示例输出

该脚本将 Teams 会议设备使用情况报告导出为 CSV,具有以下属性:

  • 会议ID
  • 由...制作
  • 出席者
  • 与会者 UPN
  • 使用的设备
  • 加入时间
  • 剩余时间
  • 会议时长

有关 Teams 会议设备使用情况的导出报告如下图所示。

[玩转系统] 使用 PowerShell 导出 Teams 会议设备使用情况报告

Microsoft Teams 会议设备使用情况报告 - 脚本执行步骤

首先,下载脚本并启动Windows PowerShell。要运行此脚本,您可以选择以下任意一种方法。

方法 1:您可以使用 MFA 和非 MFA 帐户运行脚本。

./TeamsMeetingDeviceUsageReport.ps1

上述格式将检索用户参加的所有会议以及他们在过去 180 天内使用的设备信息。

方法 2: 使用无人值守方法的显式凭据执行脚本。

要在 Windows 任务计划中为非 MFA 帐户安排脚本,您可以遵循以下格式。如果帐户使用多重身份验证,您可以通过条件访问策略禁用 MFA,以便成功执行计划的脚本。

./TeamsMeetingDeviceUsageReport.ps1 -UserName [email protected] -Password XXX

方法 3:您还可以使用基于证书的身份验证来运行脚本,该身份验证对计划友好。

./TeamsMeetingDeviceUsageReport.ps1 -Organization <Domain> -ClientId <ClientId> -CertificateThumbprint <Certthumbprint>

注意 - 根据您的要求,您可以创建自签名证书。在采用基于证书的身份验证之前,在 Azure AD 中注册应用程序至关重要。

充分利用 Teams 会议设备使用情况报告

通过使用该脚本,您可以获得以下用例的解决方案:

  1. 获取 Teams 会议设备使用情况报告
  2. 查看自定义时间段内 Teams 会议的设备使用情况数据
  3. 获取特定用户用于参加 Teams 会议的设备
  4. 跟踪特定会议的 Teams 会议设备使用情况报告

1.获取 Teams 会议设备使用情况报告

监控 Teams 设备使用情况可帮助管理员深入了解如何跨各种设备访问 Teams 会议。这有助于管理员识别与特定设备相关的潜在安全风险并防止可疑活动。

要获取 Microsoft Teams 会议设备使用情况报告并将其导出到 CSV 文件,请运行以下脚本。

./TeamsMeetingDeviceUsageReport.ps1

通过执行上述脚本,管理员将获得整个租户的 Teams 会议设备使用情况报告。

2.查看自定义时间段内 Teams 会议的设备使用数据

默认情况下,该脚本会生成过去 180 天的报告。如果需要,您可以使用 -StartDate-EndDate 参数检索自定义会议设备的使用详细信息时期。

./TeamsMeetingDeviceUsageReport.ps1 -StartDate 05/01/24 -EndDate 05/26/24

上述格式将检索 2024 年 5 月 1 日至 2024 年 5 月 26 日期间发生的 Teams 会议的设备信息。

3.获取特定用户用于参加 Teams 会议的设备

监控特定用户的设备使用模式对于安全性和合规性至关重要。如果在特定用户的设备使用中检测到可疑模式,例如从未经授权的设备访问会议,则可能表明存在需要立即关注的安全漏洞。

若要监视指定用户的 Teams 会议设备使用情况,请通过在 -UserUPN 参数中指定所需用户的 UPN 来运行此脚本。

./TeamsMeetingDeviceUsageReport.ps1 -UserUPN [email protected]

导出的报告将提供有关特定用户(在本例中为 Harvey)参加的 Teams 会议的详细信息。它将包括会议的详细信息以及 Harvey 在过去 180 天内参加会议的设备使用模式。 您还可以通过包含 -StartDate-EndDate 参数来缩小用户搜索范围。

4.跟踪特定会议的团队会议设备使用情况报告

为了有效解决指定关键会议期间提出的问题,IT 管理员可以运行带有 -Meeting_Id 参数的脚本来提供会议 ID。

./TeamsMeetingDeviceUsageReport.ps1 -Meeting_Id 3fe40e8e-2148-4f7d-b345-87eea0b0a2bb

运行上述脚本会导出指定 Teams 会议的设备使用情况。该报告可帮助管理员了解使用了哪些设备,及时调查报告的问题,并解决任何技术中断,从而促进更顺利的讨论。

此外,MS 还推出了 Microsoft Teams Rooms,以无与伦比的方式获得 Teams 会议通话质量和视频体验。该举措旨在最大限度地减少沟通障碍,促进远程工作人员和办公室工作人员之间的无缝互动。

我希望此博客将帮助您了解组织中 Microsoft Teams 会议的设备使用情况。如果您有任何疑问或要求,请通过评论部分与我们联系。

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

取消回复欢迎 发表评论:

关灯