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

[玩转系统] 使用 PowerShell 导出 Microsoft Teams 共享频道成员报告

作者:精品下载站 日期:2024-12-14 08:34:07 浏览:13 分类:玩电脑

使用 PowerShell 导出 Microsoft Teams 共享频道成员报告


Microsoft Teams 中的共享频道因其灵活性和会员功能而变得越来越受欢迎。它,

  • 允许多个团队的成员在共享通道中进行协作。
  • 允许来自不同组织的团队在公共共享渠道中一起工作。

启用 B2B 直接连接允许管理员将外部用户添加到共享渠道,这对于涉及不同组织成员的联合项目、合作伙伴关系和其他协作工作非常有价值。

为了确保只有授权用户才能访问机密信息并防止任何安全漏洞,管理员必须密切监控组织中的共享通道并跟踪其成员详细信息。

如何在 Microsoft Teams 中查看共享频道?

您可以通过 Microsoft Teams 管理中心和 PowerShell 获取共享频道列表。

在 MS Teams 管理中心查看共享频道:

  1. 登录 Microsoft Teams 管理中心。
  2. 转到团队 -> 管理团队。
  3. 选择您想要查看共享频道的团队。导航至“频道”。
  4. 它将列出特定团队中的所有频道。您可以导出数据并通过“共享”过滤掉“类型”,以获得团队中的共享频道。

要查看组织中的所有共享频道,您需要为帐户中的每个团队重复此过程。

使用 PowerShell 查看共享频道:

如果您想使用 PowerShell 检索共享频道,可以根据您的要求使用 ‘Get-TeamChannel’‘Get-TeamAllChannel’ cmdlet。但是,这些 cmdlet 不会列出所有共享频道,并且可能需要额外的过滤器和循环来检索所有频道。此外,您还需要使用额外的 cmdlet(例如 ‘Get-TeamChannelUser’)来检索共享频道成员资格。

为了简化此过程并节省时间,我们创建了一个用户友好的 PowerShell 脚本,可帮助您列出组织中的所有共享频道及其成员详细信息。

脚本下载:GetSharedChannelMembersReport.ps1

脚本亮点:

  • 通过单个脚本,您可以为所有团队特定团队生成共享渠道报告。
  • 该脚本也可以使用启用 MFA 的帐户来执行。
  • 将输出导出为 CSV。
  • 在您确认后自动安装 Microsoft Teams PowerShell 模块(如果尚未安装)。
  • 它生成2 个输出文件。一个是共享频道报告,另一个是共享频道成员资格报告。
  • 该脚本调度程序友好。即,凭证可以作为参数传递,而不是保存在脚本内。
  • 支持基于证书的身份验证

共享渠道报告 - 示例输出:

共享频道报告:

导出的共享频道报告包含以下属性:团队名称、共享频道名称、共享频道类型、描述、成员、共享频道成员。

[玩转系统] 使用 PowerShell 导出 Microsoft Teams 共享频道成员报告

共享频道成员报告:

详细的共享频道成员资格报告包含以下属性:团队名称、共享频道名称、共享频道类型、描述、成员姓名、成员电子邮件、角色。

[玩转系统] 使用 PowerShell 导出 Microsoft Teams 共享频道成员报告

共享渠道报告 - 脚本执行方法:

您可以根据需要选择以下任意一种方法。

方法 1: 使用 MFA 或非 MFA 帐户执行脚本。

.\GetSharedChannelMembersReport.ps1

默认情况下,此方法会检索您组织中的所有共享频道及其成员和所有者信息

方法 2: 获取特定团队中可用的共享频道

.\GetSharedChannelMembersReport.ps1 -TeamName Project24

上面的示例检索团队“Project24”中的共享频道和成员详细信息。

方法 3:通过明确提及凭据来执行脚本(适合调度程序)。

.\GetSharedChannelMembersReport.ps1 -UserName [email protected] -Password XXX

您可以使用上述格式将脚本作为 Windows 任务计划程序中的计划任务运行。如果管理员帐户具有 MFA,则需要使用条件访问策略禁用 MFA 才能使此方法发挥作用。

方法 4: 使用基于证书的身份验证(仅限应用程序访问)执行脚本。这种方法对调度程序也是友好的。

.\GetSharedChannelMembersReport.ps1 -CertificateThumbprint <CertThumbprint> -ApplicationId <AppId> -TenantId <TenantId>

此方法将 Microsoft Teams PowerShell 连接到证书身份验证并生成共享通道报告。

注意:如果您不想花钱购买 CA 证书,您可以轻松创建可用于内部和测试目的的自签名证书。

监控共享频道成员资格变化:

Microsoft Teams 中的共享频道可能包含敏感或机密信息,这些信息只能由授权个人访问。监视成员身份的更改可确保只有授权用户才能访问信息。如果未经授权的一方获得对共享通道的访问权限,他们可能会查看或编辑机密信息或破坏联合项目的协作。因此,跟踪共享频道成员资格的变化至关重要。

当您下载并运行上面提供的脚本时,您将收到一份会员审核报告,如下图所示。

[玩转系统] 使用 PowerShell 导出 Microsoft Teams 共享频道成员报告

该报告提供了有关团队和渠道成员资格变化的宝贵信息。您可以使用内置筛选器生成更精细的报告,例如显示共享频道成员资格更改、私有频道成员资格更改和 Teams 成员资格更改等的报告。

您还可以使用 PowerShell 脚本下载 Teams 报告,以生成8 个以上团队和渠道报告

使用 AdminDroid 简化 Microsoft Teams 管理

使用 AdminDroid,您不再需要依赖 PowerShell 来查看共享频道和包含它们的团队的列表。通过这款用户友好的 Microsoft Teams 管理工具,无需任何技术专业知识即可轻松监控组织的协作环境。它提供了一个简单、直观的界面,使您可以快速轻松地访问所需的信息。无休无止的命令行和复杂脚本的日子已经一去不复返了!

查找 AdminDroid 提供的共享频道的报告:

  • 具有共享频道的团队 - 列出具有共享频道的团队。
  • 所有共享频道 - 所有共享频道的综合列表。
  • 与外部成员共享频道 - 列出与外部用户共享的频道。
  • 没有描述的共享频道 - 列出没有描述的共享频道。

[玩转系统] 使用 PowerShell 导出 Microsoft Teams 共享频道成员报告

[玩转系统] 使用 PowerShell 导出 Microsoft Teams 共享频道成员报告

如果您仍然想知道为什么是 AdminDroid?这就是答案。

除了 Efficient Teams 管理之外,超过 1800 个预构建报告可用于各种 Microsoft 365 服务,例如 Azure AD、Exchange Online 和 SharePoint Online 等。AdminDroid 可让您监控和管理整个 Microsoft 365环境。除了获得有价值的见解之外,您还可以轻松安排和导出报告来分析组织的绩效。

立即下载此 Microsoft Teams 报告和审核工具,释放 Microsoft 365 环境的全部潜力!

我们希望我们的 PowerShell 脚本能够帮助您有效管理 Microsoft Teams 中的共享频道。如果您遇到任何问题或有改进建议,请随时发表评论,我们将很乐意解决您的问题。

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

取消回复欢迎 发表评论:

关灯