Запретить пользователям создавать новые группы в Microsoft 365 (Teams/Outlook)
По умолчанию любой пользователь вашего клиента Azure может создавать группы Microsoft 365. Когда пользователь создает новую группу Microsoft 365, автоматически создаются дополнительные ресурсы: группа Teams, общий почтовый ящик и календарь в Exchange Online, сайт и библиотека документов в SharePoint Online, группа Yammer и т. д.
В этой статье описаны способы запретить обычным пользователям (не администраторам) создавать новые группы в Microsoft 365 (Teams/Outlook и другие). Первое, что вам нужно сделать, — это ограничить разрешения на создание унифицированных групп в AzureAD. Обратите внимание, что в настоящее время невозможно запретить пользователям создавать только группы Teams. Запрет на создание новых групп будет распространяться на все службы Microsoft 365, включая SharePoint, Exchange, OneNote, Yammer, Planner, PowerBI и т. д.
На этом снимке экрана видно, что пользователь может создать новую группу (команду) или присоединиться к существующей группе из интерфейса Teams.
В этом случае мы запретим обычным пользователям создавать новые группы Microsoft 365. Как только это будет сделано, мы будем использовать
GroupCreationAllowedGroupId
параметр, позволяющий только администраторам создавать новые группы.
Установите на компьютер модули AzureADPreview и AzureAD PowerShell (файл
Set-AzureADDirectorySettingнужный нам командлет в настоящее время доступен только в AzureADPreview).
Install-Module AzureAD
Install-module AzureADPreview -AllowClobber -ForceДля управления MS Teams существует отдельный модуль PowerShell.
Подключитесь к своему клиенту Azure:
AzureADPreview\Connect-AzureADТеперь давайте создадим группу администраторов Azure, которые смогут создавать унифицированные группы:
New-AzureADGroup -MailNickName "TeamsAdmins" -DisplayName "TeamsAdmins" -MailEnabled $false -SecurityEnabled $true -Description "Members can create new Unified Groups (including Teams)"И добавьте в группу учетные записи администратора Teams:
$Group = "TeamsAdmins"
$User = "max@active-directory.onmicrosoft.com"
$GroupObj = Get-AzureADGroup -SearchString $Group
$UserObj = Get-AzureADUser -ObjectId $User
Add-AzureADGroupMember -ObjectId $GroupObj.ObjectId -RefObjectId $UserObj.ObjectIdДавайте посмотрим текущие разрешения на создание групп Teams:
$settingsObjectID = (Get-AzureADDirectorySetting | Where-object -Property Displayname -Value "Group.Unified" -EQ).id
(Get-AzureADDirectorySetting -Id $settingsObjectID).ValuesЗдесь,
EnableGroupCreation = true
и
GroupCreationAllowedGroupID = not setЭто означает, что пользователи могут создавать группы Teams (Microsoft 365).
Если командлет Get-AzureADDirectorySetting возвращает пустой массив (
Get-AzureADDirectorySetting : Cannot bind argument to parameter 'Id' because it is null), сначала необходимо настроить параметры, как описано в руководстве https://learn.microsoft.com/en-us/azure/active-directory/enterprise-users/groups-settings-cmdlets (шаги с 1 по 6):
$TemplateId = (Get-AzureADDirectorySettingTemplate | where { $_.DisplayName -eq "Group.Unified" }).Id
$Template = Get-AzureADDirectorySettingTemplate | where -Property Id -Value $TemplateId -EQ
$Setting = $Template.CreateDirectorySetting()
$Setting["EnableMIPLabels"] = "True"
New-AzureADDirectorySetting -DirectorySetting $SettingТеперь разрешим создание новых групп в Microsoft 365 только для группы TeamsAdmins:
$Setting = Get-AzureADDirectorySetting -Id (Get-AzureADDirectorySetting | where -Property DisplayName -Value "Group.Unified" -EQ).id
$Setting["EnableGroupCreation"] = $False
$Setting["GroupCreationAllowedGroupId"] = (Get-AzureADGroup -SearchString "TeamsAdmins").objectid
Set-AzureADDirectorySetting -Id (Get-AzureADDirectorySetting | where -Property DisplayName -Value "Group.Unified" -EQ).id -DirectorySetting $SettingИ проверьте, что права на создание группы были изменены:
(Get-AzureADDirectorySetting).ValuesЕсли вы хотите сбросить конфигурацию до значений по умолчанию и разрешить всем пользователям создавать группы Microsoft 365, выполните следующие команды:
$Setting = Get-AzureADDirectorySetting -Id (Get-AzureADDirectorySetting | where -Property DisplayName -Value "Group.Unified" -EQ).id
$Setting["EnableGroupCreation"] = $True
$Setting["GroupCreationAllowedGroupId"] = $null
Set-AzureADDirectorySetting -Id (Get-AzureADDirectorySetting | where -Property DisplayName -Value "Group.Unified" -EQ).id -DirectorySetting $SettingТеперь запустите Teams от имени обычного пользователя (не администратора), чтобы убедиться, что возможность создания новой группы Teams больше не доступна. Теперь пользователь может подключаться только к существующим группам Teams.
Чтобы разрешить пользователю создавать группы в Microsoft 365 (включая Teams), вам необходимо добавить учетную запись пользователя в группу TeamsAdmins.




