网站搜索

使用 PowerShell 查找 Microsoft Teams 私人频道成员报告


Microsoft Teams 中的私人渠道为特定项目提供了集中的空间,而无需创建单独的团队,从而彻底改变了协作。这些安全空间允许团队成员的子集讨论预算和战略定位等敏感话题。然而,将访客成员纳入私人频道会带来潜在的挑战,因为它可能会导致机密信息的无意泄露。

在无缝协作和保护敏感数据之间保持微妙的平衡强调了监控私人渠道及其 Microsoft Teams 成员身份的重要性。在本博客中,我们将探讨在 MS Teams 中获取私人频道详细信息的本机方法。然而,我们对简化私人渠道报告的承诺并不止于此 - 我们精心制作了一个 PowerShell 脚本,并概述了如何最大限度地发挥其潜力来简化 Microsoft Teams 私人渠道报告流程。

如何在 Microsoft Teams 中查看私人频道?

可以通过两种主要方法来发现 Microsoft Teams 中的私人频道:Microsoft Teams 管理中心或 PowerShell。以下是这两种方法的详细介绍:

在 Microsoft Teams 管理中心查看私人频道

  1. 使用您的凭据登录 Microsoft Teams 管理中心。
  2. 查找并选择“团队”选项,然后找到并点击“管理团队”。
  3. 选择您想要监控私人频道的特定团队。
  4. 在所选团队中,导航至“频道”选项卡以查看与该团队关联的所有频道。
  5. 使用过滤器选项(三行)通过应用“Type=Private”条件有选择地显示指定团队内的私人频道。

这种方法对于管理多个团队来说很乏味,因为您需要为每个团队重复该过程。

使用 PowerShell 在 MS Teams 中查找私人频道

您可以使用“Get-TeamChannel” PowerShell cmdlet 在 MS Teams 中查找私人频道。

Get-TeamChannel -GroupId <GroupId> -MembershipType Private

虽然这个 cmdlet 可以有效地检索特定团队的专用频道,但管理多个团队需要额外的步骤。根据您的具体要求过滤结果也可能会带来挑战。

这就是我们的 PowerShell 脚本“MSTeamsPrivateChannelReports.ps1”的价值所在。该脚本使您能够生成七种不同的报告,包括有关私人频道成员、访客、所有者、团队等的详细信息。通过使用此脚本,您可以根据自己的喜好灵活地自定义结果,从而使整个过程更加高效和用户化-友好的。

脚本执行wn加载:MSTeamsPrivateChannelReports.ps1

脚本亮点

  • 这个单一脚本使您能够轻松生成7 MS Teams Private 频道报告。
  • 该脚本可以使用启用 MFA 的帐户执行。
  • 它可以方便地将结果导出为 CSV 格式。
  • 此外,它会在您确认后自动安装 Microsoft Teams PowerShell模块。
  • 该脚本调度程序友好,允许将凭据作为参数传递,而不是将它们保存在脚本中。
  • 此外,它支持基于证书的身份验证以增强身份验证过程中的安全性。

如何执行“私人频道会员报告脚本”?

  1. 下载提供的 PowerShell 脚本并在 Windows PowerShell 中打开它。
  2. 使用以下方法之一执行脚本:

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

./MSTeamsPrivateChannelReports.ps1


方法 2:
使用所需的操作和显式凭据(调度程序友好)执行脚本,以实现无人值守的方法。

./MSTeamsPrivateChannelReports.ps1 -Action 1 -UserName <UPN> -Password <Password>

您可以使用任务计划程序和给定的代码来计划 PowerShell 脚本。但是,它目前支持非 MFA 帐户。如果管理员帐户使用多重身份验证,您可以通过条件访问策略禁用 MFA,以便成功执行计划的脚本。


方法 3:
对于无人值守方法,您可以使用基于证书的身份验证(调度程序友好)以及所需的操作来执行脚本。

./MSTeamsPrivateChannelReports.ps1 -Action 1 -TenantId <TenantId> -ApplicationId <AppId> -CertificateThumbprint <Certthumbprint>

要实施此身份验证方法,首先在 Azure AD 中注册应用程序并使用证书连接到 Microsoft Graph PowerShell。根据您的偏好,您可以在此过程中使用证书颁发机构 (CA) 或自签名证书。

私有渠道会员报告脚本-详细执行方法

通过这个 PowerShell 脚本,您可以生成以下七个 MS Teams Private 频道和成员资格报告。

  1. 获取 MS Teams 中的所有私人频道
  2. 列出特定团队中的私人频道
  3. 导出所有拥有者和成员的私人频道
  4. 获取特定团队的私人频道成员
  5. 导出私人频道所有者报告
  6. 在 MS Teams 中查找私人频道中的所有客人
  7. 通过私人频道导出所有团队

1.获取 MS Teams 中的所有私人频道

默认情况下,任何团队成员或所有者都可以在 Microsoft Teams 中创建频道。然而,有一个问题 - MS Teams 最多允许整个团队使用 30 个私人频道。这意味着,如果团队成员疯狂创建频道,他们可能会很快耗尽为重要频道分配的空间。

为了防止出现此类情况,管理员需要主动监控和限制 MS Teams 中的私人频道创建。通过执行提供的代码或使用指定操作运行脚本,管理员可以轻松获取组织中所有私人频道的完整列表。

./MSTeamsPrivateChannelReports.ps1 -Action 1

该报告导出所有 MS Teams 私人频道,包括团队名称、频道名称、所有者计数、访客计数和成员总数等详细信息。审核私人频道创建使管理员能够及时了解情况并有效管理私人频道,删除不必要的频道以优化组织空间。

示例输出:

2.列出特定团队中的私人频道

作为团队所有者,获取特定团队中所有私人频道的列表至关重要。通过 Teams 管理中心查找它可能会耗费大量人力,并且可能无法提供对团队内私人渠道的清晰见解。

因此,使用指定的操作执行脚本或使用下面的代码可以轻松导出有关特定私人频道的详细信息,包括团队名称、频道名称、描述、所有者计数和成员总数。

./MSTeamsPrivateChannelReports.ps1 -Action 2

示例输出:

3.导出私人频道会员报告

管理员在维护 Microsoft Teams 的安全性和合规性方面发挥着至关重要的作用。通过监控和调整成员资格,管理员可确保只有授权用户才能访问敏感信息,从而防止潜在的违规行为。使用下面的脚本导出所有拥有者和成员的私人频道,有效加强安全措施:

./MSTeamsPrivateChannelReports.ps1 -Action 3

此导出的私人频道成员资格报告使管理员能够快速查看成员资料并审核私人频道成员资格的更改,从而增强整体安全性和合规性工作。

示例输出:

4.获取特定团队的私人频道会员报告

由于各种原因,监控特定团队中的私人渠道成员至关重要。例如,跟踪用户有助于识别可能需要额外培训或支持以提高团队协作效率的个人。此外,它还确保将正确的成员分配到适当的私人渠道,从而促进团队内的高效沟通和协作。

因此,运行提供的脚本来导出特定团队的私人频道成员资格报告。

./MSTeamsPrivateChannelReports.ps1 -Action 4

此私人频道会员报告提供了频道名称、会员姓名、会员邮件、角色和团队名称等详细信息,为全面协作监督和提高生产力提供了宝贵的见解。通过持续监控此成员资格报告,管理员可以向专用频道添加或删除用户,以实现有效的 MS Teams 用户管理。

示例输出:

5.获取 MS Teams 中私人频道的所有所有者

虽然团队所有者可以了解这些渠道,但他们无法控制渠道成员资格和设置,这对潜在的数据泄露构成了重大安全风险。因此,必须确定私人渠道的所有者,他们对于这些渠道内的沟通、支持和更新至关重要。

它为团队所有者提供必要的控制和监督,以在私人渠道内有效管理所有权和领导力。因此,运行以下脚本来查找 Microsoft Teams 中私人频道的所有所有者。

./MSTeamsPrivateChannelReports.ps1 -Action 5

导出的私人频道所有权报告可以方便地列出团队和频道名称以及所有者详细信息。

示例输出:

6.列出所有 MS Teams 与来宾的私人频道

保护协作工作空间内的敏感数据对于防止无意泄露或未经授权的访问至关重要。想象一个场景,团队成员创建一个私人频道并有意或无意地与外部来宾共享机密信息。

此类行为的后果可能是灾难性的,从数据泄露到组织安全受损。为了应对这一威胁,定期保持对所有 Microsoft Teams 私人渠道访客访问的可见性至关重要。

运行提供的代码以检索包含访客的所有私人频道的详细信息,例如团队名称、频道名称、访客姓名和访客电子邮件地址。

./MSTeamsPrivateChannelReports.ps1 -Action 6

这种主动监控使团队能够及时采取必要的预防措施。

示例输出:

7.导出 Microsoft Teams 中具有专用频道的所有团队

本机方法允许检索特定团队内的私人频道,但不提供包含私人频道的团队的全面概述。对于管理众多团队的大型组织来说,这种限制尤其具有挑战性。执行提供的脚本以获取和管理具有私人频道的所有团队。

./MSTeamsPrivateChannelReports.ps1 -Action 7

导出的报告列出了具有私人频道的所有团队,包括有关私人频道数量和名称的详细信息。此信息对于应对大型组织的复杂性至关重要,在大型组织中,通过私人渠道找到特定团队是一项关键需求。

示例输出:

到目前为止,我们已经深入研究了使用 PowerShell 导出私人频道报告的复杂性。如果使用 PowerShell 看起来有点令人畏惧,或者您是其复杂性的新手,请不要担心 - 我们已经为您量身定制了解决方案!

隆重推出 AdminDroid Microsoft 365 Reporter,这是一种用户友好的替代方案,提供了一种在 Microsoft Teams 上生成综合报告的简单方法。告别复杂的脚本编写,拥抱 AdminDroid 的直观报告体验。

使用 AdminDroid 报告简化 MS Teams 私人频道报告!

AdminDroid 的 Microsoft Teams 报告工具为管理员提供了大量专为深入监控和报告而定制的详细报告,特别是针对私人渠道。私人频道的报道涵盖,

  • 现有和最近创建的私人频道
  • 私人频道所有者
  • 私人频道会员
  • 拥有私人频道的团队
  • 私人频道中的外部成员/嘉宾
  • 外部会员数量

此类深度分析有助于安全可靠的私人渠道管理。

这款多功能工具不仅涵盖私人渠道,还提供对 MS Teams 功能各个方面的独家见解。 AdminDroid 提供了一套强大的套件,其中包含 70 多个详细报告,涵盖 Teams 成员资格、会议、使用情况统计信息、非活动用户、设备、设置、权限等。

此外,您还可以审核团队活动,例如团队登录活动、文件访问、成员资格更改、外部共享和其他关键指标。 AdminDroid 提供了 Teams 报告的整体方法,确保高效、彻底的 Microsoft Teams 管理。

探索 AdminDroid 的强大功能,这是一款专门为解决 IT 管理员遇到的独特挑战而设计的解决方案。拥有超过 1800 多个综合报告 📊 的强大库;和 30 多个具有视觉吸引力的仪表板,AdminDroid 广泛覆盖各种服务,例如 Exchange Online、Microsoft Teams、OneDrive、SharePoint Online、 Power BI、Stream 和 Viva Engage。

AdminDroid 引入了令人印象深刻的功能,一定会吸引您:

  • AdminDroid 警报:通过 Microsoft 365 警报功能掌握组织的重要更新和通知。
  • 快速安排:通过使用高级功能轻松安排任务和报告,节省时间并简化工作流程。
  • 精细访问委派:通过精细访问委派增强安全性和控制,确保正确的人员拥有正确的权限。
  • 高级自定义过滤器:使用高级自定义过滤器定制您的报告以满足特定需求,提供个性化且详细的视图。

立即下载 AdminDroid,体验 Microsoft 365 报告的无与伦比的强大功能。不要错过15天试用机会,获得令人惊叹的实践体验!


总之,导出 Microsoft Teams 私人渠道成员报告已成为管理员进行有效私人渠道管理的重要工具,可提供对团队动态的深入见解。通过跟踪和分析每个私人频道内的成员的能力,管理员可以增强安全措施、简化通信并确保遵守组织策略。

我们希望此博客能够简化在 MS Teams 中导出私人频道会员报告的过程。如需任何进一步的帮助或询问,请随时通过评论部分联系我们。

相关文章