如何在不使用 Graph API 的情况下使用用户的电子邮件地址自动将用户添加到 Microsoft Teams 组或频道?

问题描述 投票:0回答:1

我正在执行一项自动化任务,需要在检索用户的电子邮件地址后立即自动将用户添加到 Microsoft Teams 组或频道。我想编写脚本或使用工具来实现此目的,但我想避免直接使用 Microsoft Graph API。

是否有其他方法可以实现此目的?理想情况下,我想使用脚本或任何其他可以与 Microsoft Teams 集成并允许我通过电子邮件添加用户的自动化工具。任何建议或例子将不胜感激

automation microsoft-teams azure-automation
1个回答
0
投票

我同意 @Meghana-MSFT,您可以通过使用 Microsoft Teams PowerShell 模块,使用 PowerShell 将用户添加到使用其电子邮件地址的 Microsoft Teams 组或频道。

获取团队:

Connect-MicrosoftTeams

Get-Team 

要将用户添加到 Microsoft Teams 组,请使用以下命令:

Add-TeamUser -GroupId GroupID -User [email protected]

Get-TeamUser -GroupId GroupID

enter image description here

注意:将用户添加到组需要 24 到 48 小时才能显示在 Teams 客户端中。

要将用户添加到 Microsoft Teams 特定频道,使用以下命令:

获取频道详情

Get-TeamChannel -GroupId GroupID

enter image description here

并使用命令将用户添加到 Microsoft Teams 频道,:

Add-TeamChannelUser -GroupId GroupID -DisplayName "Ruk First Private Channel" -User [email protected]

enter image description here

  • 用户只能添加到私人频道。
  • 要将用户添加为频道成员,他们必须首先是团队成员。
  • 要将用户添加为频道的所有者,他们需要首先成为频道的成员。

参考资料:

添加团队用户 (MicrosoftTeamsPowerShell) |微软

添加 TeamChannelUser (MicrosoftTeamsPowerShell) |微软

© www.soinside.com 2019 - 2024. All rights reserved.