Поделиться через


Запретить добавление гостей в определенную группу Microsoft 365 или команду Microsoft Teams

Если вы хотите разрешить гостевой доступ к большинству групп и команд, но в каком-то месте вы хотите запретить гостевой доступ, вы можете заблокировать гостевой доступ для отдельных групп и команд. (Блокировка гостевого доступа к команде осуществляется путем блокировки гостевого доступа к связанной группе.) Это предотвращает добавление новых гостей, но не удаляет гостей, которые уже находятся в группе или команде.

Если вы используете метки конфиденциальности в вашей организации, мы рекомендуем использовать их для управления гостевым доступом для каждой группы. Сведения о том, как это сделать, см . в статье Использование меток конфиденциальности для защиты содержимого в Microsoft Teams, группах Microsoft 365 и сайтах SharePoint. Это рекомендуемый подход.

Изменение параметров группы с помощью Microsoft Graph PowerShell

Вы также можете запретить добавление новых гостей в отдельные группы с помощью PowerShell. (Помните, что связанный с командой сайт SharePoint имеет отдельные элементы управления гостевым доступом.)

Чтобы изменить параметр гостевого доступа на уровне группы, необходимо использовать beta версию Microsoft Graph PowerShell :

  • Если вы еще не установили модуль ранее, см. статью Установка модуля Microsoft Graph PowerShell и следуйте инструкциям.

  • Если вы уже установили версию beta , выполните команду Update-Module Microsoft.Graph.Beta , чтобы убедиться, что это последняя версия этого модуля.

Примечание.

Для выполнения этих команд необходимо иметь права глобального администратора.

Запустите следующий сценарий, изменив <GroupName> на имя группы, в которой вы хотите заблокировать гостевой доступ.

Connect-MgGraph

$GroupName = "<GroupName>"
$templateId = (Get-MgBetaDirectorySettingTemplate | ? {$_.displayname -eq "group.unified.guest"}).Id
$groupID = (Get-MgBetaGroup -Filter "DisplayName eq '$GroupName'").Id

$params = @{
	templateId = "$templateId"
	values = @(
		@{
			name = "AllowToAddGuests"
			value = "$false"
		}
	)
}

New-MgBetaGroupSetting -GroupId $groupID -BodyParameter $params

Чтобы проверить параметры, выполните следующую команду:

(Invoke-GraphRequest -Uri https://graph.microsoft.com/beta/Groups/$groupId/settings -Method GET).values.values

Снимок экрана: пример выполнения команды PowerShell для проверки параметров группы.

Если вы хотите снова переключить параметр, чтобы разрешить гостевой доступ к определенной группе, запустите следующий сценарий, изменив "GroupName" на имя группы, в которой вы хотите разрешить гостевой доступ:

Connect-MgGraph

$GroupName = "<GroupName>"
$templateId = (Get-MgBetaDirectorySettingTemplate | ? {$_.displayname -eq "group.unified.guest"}).Id
$groupID = (Get-MgBetaGroup -Filter "DisplayName eq '$GroupName'").Id

$params = @{
	templateId = "$templateId"
	values = @(
		@{
			name = "AllowToAddGuests"
			value = $true
		}
	)
}

$DirectorySettingId = (Invoke-GraphRequest -Uri https://graph.microsoft.com/beta/Groups/$groupId/settings -Method GET).value.id

Update-MgBetaGroupSetting -GroupId $groupID -BodyParameter $params -DirectorySettingId $DirectorySettingId

Разрешение или блокировка гостевого доступа в зависимости от домена

Вы можете разрешить или заблокировать гостей, использующих определенный домен. Например, если ваша компания (Contoso) имеет партнерские отношения с другой организацией (Fabrikam), вы можете добавить Fabrikam в список разрешенных, чтобы пользователи могли добавлять этих гостей в свои группы.

Дополнительные сведения см. в статье Разрешение или блокировка приглашений для пользователей B2B из определенных организаций.

Добавление гостей в глобальный список адресов

По умолчанию гости не отображаются в глобальном списке адресов Exchange. Выполните приведенные ниже действия, чтобы сделать гостя видимым в глобальном списке адресов:

  1. Найдите идентификатор objectID гостя, выполнив следующую команду:

    Get-MgBetaUser -All | ?{$_.CreationType -eq "Invitation"}
    
  2. Выполните следующие действия, используя соответствующие значения для ObjectID, GivenName, Surname, DisplayName и PhoneNumber.

    Update-MgBetaUser -UserId cfcbd1a0-ed18-4210-9b9d-cf0ba93cf6b2 -ShowInAddressList -GivenName 'Megan' -Surname 'Bowen' -DisplayName 'Megan Bowen' -mobilePhone '555-555-5555'
    

Рекомендации по планированию системы управления совместной работой

Создание плана управления совместной работой

Управление членством в группе в Центр администрирования Microsoft 365

Microsoft Entra проверки доступа

Update-MgUser