PowerShell 脚本示例 - 创建和分配消息传递策略

使用此 PowerShell 脚本在 Microsoft Teams 中创建消息传递策略并将其分配给用户。

有关使用此 PowerShell 脚本的详细信息,请参阅快速入门 - Teams 教育版

此脚本使用 Skype for Business Online PowerShell 模块中的 Grant-CsTeamsMessagingPolicy cmdlet。 请参阅 Teams PowerShell 概述 ,详细了解如何使用 PowerShell 管理 Teams。

开始前

下载并安装 Skype for Business Online PowerShell 模块,然后重启计算机(如果出现提示)。

若要了解详细信息,请参阅使用 Office 365 PowerShell 管理 Skype for Business Online

示例脚本

<#
.SYNOPSIS
This script creates a messaging policy in Teams and assigns it to users.
.DESCRIPTION
Use this script to create a messaging policy and assign it to users in your organization.
#>

$dataSetFilePath = "<csv file with user ids for newly provisioned students> "
 $dataSet = Import-Csv "$($dataSetFilePath)" -Header UserId –delimiter ","
 foreach($line in $dataSet)
 {
    $userId = $line.UserId
    Write-Host $userId
    Grant-CsTeamsMessagingPolicy -PolicyName "<<PolicyName for a policy created with Chat Off>>" -Identity $userId

 }

注意

还可以通过批处理策略分配直接将消息传送策略分配给用户或用户所属的组。 有关详细信息,请参阅 将策略分配给学校中的大型用户集将策略分配给 Teams 中的用户