Назначение политик большим наборам пользователей в учебном заведении
Важно!
Вы можете запустить мастер политики Teams для образовательных учреждений, чтобы легко применять политики для учащихся, преподавателей и сотрудников.
Примечание.
Более широкую историю о назначении политик в Microsoft Teams см. в статье Назначение политик пользователям в Teams.
Обзор
Необходимо ли предоставить учащимся и преподавателям доступ к различным функциям в Microsoft Teams? Вы можете быстро определить пользователей в организации по типу лицензии, а затем назначить им соответствующую политику. В этом руководстве показано, как назначить политику собраний большим наборам пользователей в учебном заведении. Вы можете назначить политики с помощью Центра администрирования Microsoft Teams и PowerShell, и мы покажем вам оба способа.
Политику собраний можно назначить группе безопасности, в которую входят пользователи, или непосредственно пользователям в большом масштабе с помощью пакетного назначения политики. После прочтения этой статьи вы сможете следующее.
Используйте назначение политики группам, чтобы назначить политику собраний группе безопасности (рекомендуется). Этот метод позволяет назначить политику на основе членства в группах. Политику можно назначить группе безопасности или списку рассылки. По мере добавления участников в группу или удаления из нее их наследуемые назначения политики обновляются соответствующим образом. Мы рекомендуем использовать этот метод, так как он сокращает время управления политиками для новых пользователей или при изменении ролей пользователей. Этот метод лучше всего подходит для групп до 50 000 пользователей, но также будет работать с большими группами.
Используйте пакетное назначение политики для назначения политики собраний непосредственно пользователям в пакетном режиме. Вы можете назначить политику одновременно не более чем для 5000 пользователей. Если у вас более 5000 пользователей, можно отправить несколько пакетов. При использовании этого метода при наличии новых пользователей необходимо повторно запустить пакетное назначение, чтобы назначить политику новым пользователям.
Помните, что в Teams пользователи автоматически получают глобальную политику (по умолчанию для всей организации) для типа политики Teams, если вы не создадите и не назначите настраиваемую политику. Так как количество учащихся часто является самым большим набором пользователей и они часто получают самые строгие параметры, рекомендуется сделать следующее:
- Создайте настраиваемую политику, которая позволяет использовать основные возможности, такие как приватный чат и планирование собраний, и назначьте ее сотрудникам и преподавателям.
- Назначьте настраиваемую политику сотрудникам и преподавателям.
- Измените и примените глобальную политику (по умолчанию для всей организации), чтобы ограничить возможности учащихся.
Помните, что глобальная политика будет применяться ко всем пользователям в вашем учебном заведении, пока вы не создадите настраиваемую политику и не назначите ее сотрудникам и преподавателям.
В этом руководстве учащиеся получат глобальную политику собраний, и мы назначим настраиваемую политику собраний с именем EducatorMeetingPolicy сотрудникам и преподавателям. Предполагается, что вы изменили глобальную политику, чтобы настроить параметры собраний для учащихся, и создали пользовательскую политику , которая определяет взаимодействие с собранием для сотрудников и преподавателей.
Назначение политики группе
Выполните следующие действия, чтобы создать группу безопасности для сотрудников и преподавателей, а затем назначить настраиваемую политику собраний с именем EducatorMeetingPolicy этой группе безопасности.
С чего начать
Важно!
При назначении политики группе назначение политики распространяется на членов группы в соответствии с правилами приоритета. Например, если пользователю напрямую назначается политика (по отдельности или с помощью пакетного назначения), эта политика имеет приоритет над политикой, унаследованной от группы. Это также означает, что если у пользователя есть политика собраний, которая была назначена ему напрямую, необходимо удалить эту политику собрания от пользователя, прежде чем он сможет наследовать политику собраний от группы безопасности.
Прежде чем приступить к работе, важно понять правила приоритета и ранжирование назначений групп. Убедитесь, что вы читаете и понимаете основные понятия в статье Что вам нужно знать о назначении политики группам.
Вам потребуется выполнить все эти действия для сотрудников и преподавателей, чтобы наследовать политику собраний от группы безопасности.
- Создание групп безопасности.
- Назначьте политику группе безопасности.
- Удалите политику, которая была назначена пользователям напрямую.
Создание групп безопасности
Сначала создайте группу безопасности для сотрудников и преподавателей.
С помощью School Data Sync (SDS) вы можете легко создавать группы безопасности для преподавателей и учащихся в учебном заведении. Мы рекомендуем использовать SDS для создания групп безопасности, необходимых для управления политиками для учебного заведения.
Если вам не удается развернуть SDS в своей среде, используйте этот сценарий PowerShell для создания двух групп безопасности: одну для всех сотрудников и преподавателей, которым назначена лицензия преподавателя, а другую — для всех учащихся, которым назначена лицензия для учащихся. Этот скрипт необходимо выполнять регулярно, чтобы группы были свежими и актуальными.
Назначение политики группе безопасности
С помощью Центра администрирования Microsoft Teams
Примечание.
В настоящее время назначение политики группам, использующим Центр администрирования Microsoft Teams, доступно только для политики звонков Teams, политики парковки вызовов Teams, политики Teams, политики трансляций Teams, политики собраний Teams и политики обмена сообщениями Teams. Для других типов политик используйте PowerShell.
В Центре администрирования Microsoft Teams в области навигации слева выберите Собрания>Политики собраний.
Перейдите на вкладку Назначение групповой политики .
Выберите Добавить группу, а затем в области Назначение политики группе выполните следующие действия.
- В поле Выберите группу найдите и добавьте группу безопасности, содержащую ваших сотрудников и преподавателей.
- В поле Выбор ранга введите 1.
- В поле Выбор политики выберите EducatorMeetingPolicy.
- Нажмите Применить.
Чтобы удалить назначение групповой политики, на вкладке Назначение групповой политики на странице политики выберите назначение группы и нажмите кнопку Удалить.
Чтобы изменить рейтинг назначения группы, сначала необходимо удалить назначение групповой политики. Затем выполните описанные выше действия, чтобы назначить политику группе.
С помощью PowerShell
Примечание.
В настоящее время назначение политик группам с помощью PowerShell доступно не для всех типов политик Teams. Список поддерживаемых типов политик см. в разделе New-CsGroupPolicyAssignment .
Установка модуля Microsoft Teams PowerShell и подключение к нему
Выполните следующую команду, чтобы установить модуль Teams PowerShell (если он еще не установлен). Убедитесь, что установлена версия 1.0.5 или более поздняя.
Install-Module -Name MicrosoftTeams
Выполните следующую команду, чтобы подключиться к Teams и начать сеанс.
Connect-MicrosoftTeams
При появлении запроса войдите, используя учетные данные администратора.
Назначение политики группе
Выполните следующую команду, чтобы назначить политику собрания с именем EducatorMeetingPolicy группе безопасности, содержащей ваших сотрудников и преподавателей, и задайте для задания значение 1. Группу безопасности можно указать с помощью идентификатора объекта, sip-адреса или адреса электронной почты. В этом примере используется адрес электронной почты (staff-faculty@contoso.com).
New-CsGroupPolicyAssignment -GroupId staff-faculty@contoso.com -PolicyType TeamsMeetingPolicy -PolicyName "EducatorMeetingPolicy" -Rank 1
Удаление политики, которая была назначена пользователям напрямую
Помните, что если пользователю была назначена политика напрямую (по отдельности или с помощью пакетного назначения), эта политика имеет приоритет. Это означает, что если у пользователя есть политика собраний, назначенная ему напрямую, необходимо удалить эту политику собрания от пользователя, прежде чем он сможет наследовать политику собраний от группы безопасности.
Дополнительные сведения см. в статье Что необходимо знать о назначении политик группам.
Выполните следующие действия, чтобы удалить политику собраний, которая была непосредственно назначена сотрудникам и преподавателям.
Установка модуля Microsoft Teams PowerShell и подключение к нему
Выполните следующую команду, чтобы установить модуль Teams PowerShell (если он еще не установлен). Убедитесь, что установлена версия 1.0.5 или более поздняя.
Install-Module -Name MicrosoftTeams
Выполните следующую команду, чтобы подключиться к Teams и начать сеанс.
Connect-MicrosoftTeams
При появлении запроса войдите в систему, используя те же учетные данные администратора, которые использовались для подключения к Microsoft Entra идентификатору.
Отмена назначения политики, которая была назначена пользователям напрямую
Выполните следующую команду, чтобы удалить политику собраний у пользователей, которым эта политика была назначена напрямую. Можно указать пользователей по адресу электронной почты или идентификатору объекта.
В этом примере политика собрания удаляется у пользователей, указанных в их адресе электронной почты.
$users_ids = @("reda@contoso.com", "nikica@contoso.com", "jamie@contoso.com")
New-CsBatchPolicyAssignmentOperation -PolicyType TeamsMeetingPolicy -PolicyName $null -Identity $users_ids -OperationName "Unassign meeting policy"
В этом примере политика собрания удаляется из списка пользователей в текстовом файле с именем user_ids.txt.
$user_ids = Get-Content .\users_ids.txt
New-CsBatchPolicyAssignmentOperation -PolicyType TeamsMeetingPolicy -PolicyName $null -Identity $users_ids -OperationName "Unassign meeting policy"
Получение назначений политик для группы
Выполните следующую команду, чтобы просмотреть все политики, назначенные определенной группе безопасности. Обратите внимание, что группы всегда перечислены по идентификатору группы, даже если для назначения политики использовался его SIP-адрес или адрес электронной почты.
Get-CsGroupPolicyAssignment -GroupId staff-faculty@contoso.com
Получение политик, назначенных пользователю
Выполните следующую команду, чтобы просмотреть все политики, назначенные конкретному пользователю. В следующем примере показано, как получить политики, назначенные reda@contoso.com.
Get-CsUserPolicyAssignment -Identity reda@contoso.com
Назначение политики пакету пользователей
Выполните следующие действия, чтобы назначить настраиваемую политику собраний с именем EducatorMeetingPolicy непосредственно сотрудникам и преподавателям в массовом режиме.
С помощью PowerShell
Подключение к Microsoft Graph PowerShell и модулю Teams PowerShell
Перед выполнением действий, описанных в этой статье, необходимо установить и подключиться к Microsoft Graph PowerShell (для идентификации пользователей по назначенным лицензиям) и модулю Microsoft Teams PowerShell (чтобы назначить этим пользователям политики).
Установка и подключение к Microsoft Graph PowerShell
Запустите Windows PowerShell от имени администратора, а затем выполните следующую команду, чтобы установить Microsoft Graph PowerShell.
Install-Module Microsoft.Graph -Scope CurrentUser
Выполните следующую команду, чтобы подключиться к идентификатору Microsoft Entra.
Connect-MgGraph
При появлении запроса войдите, используя учетные данные администратора.
Дополнительные сведения см. в статье Начало работы с пакетом SDK Для Microsoft Graph PowerShell.
Установка модуля Microsoft Teams PowerShell и подключение к нему
Выполните следующую команду, чтобы установить модуль Teams PowerShell (если он еще не установлен). Убедитесь, что установлена версия 1.0.5 или более поздняя.
Install-Module MicrosoftTeams
Выполните следующую команду, чтобы подключиться к Teams и начать сеанс.
Connect-MicrosoftTeams
При появлении запроса войдите в систему, используя те же учетные данные администратора, которые использовались для подключения к Microsoft Entra идентификатору.
Определение пользователей
Сначала выполните следующую команду, чтобы определить сотрудников и преподавателей по типу лицензии. Это позволяет узнать, какие номера SKU используются в вашей организации. Затем можно определить сотрудников и преподавателей, которым назначен номер SKU преподавателя.
Get-MgSubscribedSku | Select-Object -Property SkuPartNumber,SkuId
Возвращает:
SkuPartNumber SkuId
------------- -----
M365EDU_A5_FACULTY e97c048c-37a4-45fb-ab50-922fbf07a370
M365EDU_A5_STUDENT 46c119d4-0379-4a9d-85e4-97c66d3f909e
В этом примере выходные данные показывают, что SkuId лицензии преподавателя имеет значение "e97c048c-37a4-45fb-ab50-922fbf07a370".
Примечание.
Список SKU и идентификаторов SKU для образовательных учреждений см. в справочнике по SKU для образовательных учреждений.
Затем выполните следующую команду, чтобы определить пользователей с этой лицензией и собрать их вместе.
$SkuId = "e97c048c-37a4-45fb-ab50-922fbf07a370"
$faculty = Get-MgUser -Filter "assignedLicenses/any(x:x/skuId eq $($SkuId) )" -ConsistencyLevel eventual -CountVariable skuIdUserCount -All
Массовое назначение политики
Теперь мы назначим соответствующие политики пользователям в массовом режиме. Максимальное число пользователей, которым можно назначать или обновлять политики, составляет 5000 за раз. Например, если у вас более 5000 сотрудников и преподавателей, вам потребуется отправить несколько пакетов.
Выполните следующую команду, чтобы назначить сотрудникам и преподавателям настраиваемую политику собраний с именем EducatorMeetingPolicy.
New-CsBatchPolicyAssignmentOperation -PolicyType TeamsMeetingPolicy -PolicyName EducatorMeetingPolicy -Identity $faculty.ObjectId
Примечание.
Чтобы назначить другой тип политики, например TeamsMessagingPolicy, необходимо изменить PolicyType
политику на назначенную политику и PolicyName
на имя политики.
Получение состояния массового назначения
Каждое массовое назначение возвращает идентификатор операции, с помощью которого можно отслеживать ход выполнения назначений политик или выявлять возможные сбои. Например, выполните следующую команду:
Get-CsBatchPolicyAssignmentOperation -OperationId 3964004e-caa8-4eb4-b0d2-7dd2c8173c8c | fl
Чтобы просмотреть состояние назначения каждого пользователя в пакетной операции, выполните следующую команду. Сведения о каждом пользователе находятся в свойстве UserState
.
Get-CsBatchPolicyAssignmentOperation -OperationId 3964004e-caa8-4eb4-b0d2-7dd2c8173c8c | Select -ExpandProperty UserState
Назначение политики в пакетном режиме, если у вас более 5000 пользователей
Сначала выполните следующую команду, чтобы узнать, сколько у вас сотрудников и преподавателей:
$faculty.count
Вместо предоставления всего списка идентификаторов пользователей выполните следующую команду, чтобы указать первые 5000, а затем следующие 5000 и т. д.
New-CsBatchPolicyAssignmentOperation -PolicyType TeamsMeetingPolicy -PolicyName EducatorMeetingPolicy -Identity $faculty[0..19999].ObjectId
Вы можете изменить диапазон идентификаторов пользователей, пока не достигнете полного списка пользователей. Например, введите $faculty[0..4999
для первого пакета, используйте $faculty[5000..9999
для второго пакета, введите $faculty[10000..14999
для третьего пакета и т. д.
Получение политик, назначенных пользователю
Выполните следующую команду, чтобы просмотреть все политики, назначенные конкретному пользователю. В следующем примере показано, как получить политики, назначенные hannah@contoso.com.
Get-CsUserPolicyAssignment -Identity hannah@contoso.com
Вопросы и ответы
Я не знаком с PowerShell для Teams. Где можно узнать больше?
Общие сведения об использовании PowerShell для управления Teams см. в статье Общие сведения о Teams PowerShell. Дополнительные сведения о командлетах, используемых в этой статье, см. в следующих статьях:
- New-CsGroupPolicyAssignment
- Get-CsGroupPolicyAssignment
- New-CsBatchPolicyAssignmentOperation
- Get-CsBatchPolicyAssignmentOperation
- Get-CsUserPolicyAssignment