将策略包分配给用户和组

本文回顾了向 Microsoft Teams 中的用户和组分配策略包的不同方法。 阅读之前,请确保已阅读 在 Teams 中分配策略 - 入门

向用户分配策略包

Teams 中的策略包是预定义策略和策略设置的集合,你可以将其分配给组织中具有相同或类似角色的用户。 每个策略包都是围绕用户角色设计的,包括支持该角色典型活动的预定义策略和策略设置。 策略包的一些示例包括教育 (教师) 包和医疗保健 (临床工作者) 包。 若要了解详细信息,请参阅 在 Teams 中管理策略包

将策略包分配给一个用户

  1. 在 Microsoft Teams 管理中心的左侧导航中,转到 “用户”,然后选择该用户。

  2. 在用户的页面上,选择“ 策略”,然后在 “策略包”旁边选择“ 编辑”。

  3. “分配策略包 ”窗格中,选择要分配的包,然后选择“ 应用”。

    显示 Teams 管理中心的屏幕截图,用于向用户分配策略包。

将策略包分配给多个用户

  1. 在 Microsoft Teams 管理中心的左侧导航中,转到 “策略包”,然后通过单击包名称左侧选择想要分配的策略包。

  2. 选择“管理用户”

  3. 在“管理用户”窗格中,按显示名称或用户名搜索用户,选择用户名,然后选择“添加”。 对想要添加的每一个用户重复此步骤。

  4. 添加完用户后,选择“ 应用”。

    显示向多个用户分配 Teams 管理中心策略包的屏幕截图。

将策略包分配给组。

通过将策略包分配到组,可将多个策略分配给一组用户,例如安全组或通讯组列表。 根据优先级规则,将策略分配传播到组中的成员。 将成员添加到组或从组中删除成员时,将相应更新其继承的策略分配。

对于最多 50,000 个用户的组,建议将策略包分配到组,但它也适用于较大的组。

分配策略包时,会立即将其分配给组。 但是,将策略分配传播到组成员作为后台操作执行,可能需要一些时间,具体取决于组的大小。 从组取消分配策略时,或者在组中添加或删除成员时,情况也是如此。

重要

在开始之前,请务必了解 (优先规则) 和 (组分配排名) 。 请确保阅读并理解本文前面) (对组的策略分配需要了解 的内容中的概念。

在管理中心将策略包分配给一组用户

  1. 在 Microsoft Teams 管理中心的左侧导航中,转到 “策略包 ”页。

  2. 选择“ 组包分配 ”选项卡。

  3. 选择“ 添加”,然后在“ 将策略包分配到组 ”窗格中执行以下操作:

    1. 搜索并添加要向其分配策略包的组。

    2. 选择策略包。

    3. 设置每个策略类型的排名。

    4. 选择“应用”。

      “将策略包分配到组”窗格的屏幕截图。

  4. 若要管理特定策略类型的排名,请导航到特定策略页。

  5. 若要将策略包重新分配到组,请先删除组策略分配。 然后,按照上述步骤将策略包分配给组。

使用 PowerShell

获取 Teams PowerShell 模块

有关分步指南,请参阅 安装 Teams PowerShell

将策略包分配给一组用户

使用 Grant-CsGroupPolicyPackageAssignment cmdlet 将策略包分配给组。 可以使用对象 ID、SIP 地址或电子邮件地址指定组。 分配策略包时,请为策略包中的每个策略类型指定 (组分配排名) 。

在此示例中,我们将Education_Teacher策略包分配给 TeamsAppSetupPolicy 和 TeamsMeetingBroadcastPolicy 的分配排名为 1 的组,TeamsMeetingPolicy 的排名为 2。

Grant-CsGroupPolicyPackageAssignment -GroupId "dae90bb4-120f-4a3e-a15d-30f142e79f69" -PackageName "Education_Teacher" -PolicyRankings "TeamsAppSetupPolicy, 1", "TeamsMeetingBroadcastPolicy, 1", "TeamsMeetingPolicy, 2"

将策略包分配给一批用户

使用批处理策略包分配,可以一次将策略包分配给大型用户集,而无需使用脚本。 使用 New-CsBatchPolicyAssignmentOperation cmdlet 提交一批用户和要分配的策略包。 作业将作为后台操作处理,并为每个批处理生成操作 ID。 然后,可以使用 Get-CsBatchPolicyAssignmentOperation cmdlet 跟踪批处理中分配的进度和状态。

按用户的对象 ID 或会话初始协议 (SIP) 地址指定用户。 用户的 SIP 地址通常与 UPN) 或电子邮件地址 (用户主体名称具有相同的值,但这不是必需的。 如果使用 UPN 或电子邮件指定了用户,但其值与其 SIP 地址不同,则该用户的策略分配将失败。 如果批包含重复用户,则重复项将在处理前从批处理中删除,并且仅为该批中剩余的唯一用户提供状态。

一个批最多包含 5,000 个用户。 为了获得最佳结果,请勿一次提交多个批。 在提交更多批之前,允许批处理完成处理。

使用 Teams PowerShell 模块

运行以下命令以安装 Microsoft Teams PowerShell 模块 ((如果尚未) )。 请确保安装版本 1.0.5 或更高版本。

Install-Module -Name MicrosoftTeams

运行以下命令以连接到 Teams 并启动会话。

Connect-MicrosoftTeams

出现提示时,请使用管理员凭据登录。

将策略包分配给一批用户

在此示例中,我们使用 New-CsBatchPolicyAssignmentOperation cmdlet 将Education_PrimaryStudent策略包分配给一批用户。

New-CsBatchPolicyPackageAssignmentOperation -Identity 1bc0b35f-095a-4a37-a24c-c4b6049816ab,user1@econtoso.com,user2@contoso.com -PackageName Education_PrimaryStudent

查看批处理分配的状态

运行以下命令以获取批处理分配的状态,其中 OperationId 是给定批的 New-CsBatchPolicyAssignmentOperation cmdlet 返回的操作 ID。

$Get-CsBatchPolicyAssignmentOperation -OperationId f985e013-0826-40bb-8c94-e5f367076044 | fl

如果输出显示发生了错误,请运行以下命令以获取有关 属性中的 UserState 错误的详细信息。

Get-CsBatchPolicyAssignmentOperation -OperationId f985e013-0826-40bb-8c94-e5f367076044 | Select -ExpandProperty UserState

若要了解详细信息,请参阅 Get-CsBatchPolicyAssignmentOperation