Отключение Microsoft Places
Microsoft Places могут быть автоматически доступны в подписке Microsoft 365. Однако может потребоваться отключить Places функции для определенных пользователей или для всей организации.
Отключение Microsoft Places для всей организации
Чтобы отключить Microsoft Places для всех пользователей в организации, необходимо отключить Places основные функции с помощью параметров клиента, а затем отключить план Places расширенный для всех пользователей в организации.
Шаг 1. Отключение основных функций
Используйте командлет Set-PlacesSettings следующим образом:
Запустите PowerShell 7 от имени администратора.
Убедитесь, что у вас есть самый обновленный модуль Places, выполнив следующий командлет:
Install-Module -Name MicrosoftPlaces -Force
Подключение к Microsoft Places.
Connect-MicrosoftPlaces
Отключите основные функции для всех пользователей.
Set-PlacesSettings -EnablePlacesWebApp 'Default:false' Set-PlacesSettings -EnableBuildings 'Default:false'
Шаг 2. Отключение расширенного плана обслуживания Places
Places Enhanced использует план службы f8566154-2a62-48cb-a0ab-d4d25be26e51. Его можно отключить в массовом режиме с помощью сценариев Microsoft Graph PowerShell.
Сначала необходимо установить и импортировать модуль Microsoft Graph, чтобы управлять лицензиями с помощью Microsoft Graph.
Install-Module Microsoft.Graph -Scope CurrentUser
Import-Module Microsoft.Graph
Дополнительные сведения об установке и подключении к Microsoft Graph см. в статье Подключение к Microsoft 365 с помощью PowerShell .
Затем выполните следующие действия, чтобы отключить план обслуживания:
Подключитесь к Microsoft Graph с помощью область User.ReadWrite.All.
Connect-Graph -Scopes "User.ReadWrite.All", "Application.Read.All"
Получение всех пользователей.
$users = Get-MgUser -All
Получите skuId, частью которого является Places_Enhanced.
$skuId = (Get-MgUserLicenseDetail -UserId <userId that has Places_Enhanced> | Where-Object {$_.ServicePlans.ServicePlanName -contains "PLACES_ENHANCED" }).SkuId
Определите идентификатор плана обслуживания для плана, который вы хотите отключить.
$newDisablePlans= @(“f8566154-2a62-48cb-a0ab-d4d25be26e51")
Отключите планы для каждого пользователя, выполнив следующий скрипт:
foreach ($user in $users) { $userUPN = $user.UserPrincipalName if ($userUPN -ne "") { $userLicense = Get-MgUserLicenseDetail -UserId $userUPN $disabledPlans = $userLicense.ServicePlans | Where-Object { $_.ProvisioningStatus -eq "Disabled" } | Select-Object -ExpandProperty ServicePlanId $allDisabledPlans = $disabledPlans + $newDisablePlans | Sort-Object -Unique $addLicenses = @(@{ SkuId = $skuId DisabledPlans = $allDisabledPlans }) Set-MgUserLicense -UserId $userUPN -AddLicenses $addLicenses -RemoveLicenses @() } }
Примечание.
При назначении Teams премиум пользователю автоматически добавляется расширенный план обслуживания Places. Вам потребуется выполнить эти действия снова, чтобы отключить план обслуживания каждый раз, когда вы назначаете пользователям в организации новые лицензии на Teams премиум.
Отключение Microsoft Places для определенных пользователей
Чтобы отключить Microsoft Places для определенных пользователей в вашей организации, вы отключите Places основные функции, а затем отключите план Places Расширенный план обслуживания для этих пользователей.
Важно!
Если вы планируете использовать стандартную группу безопасности, конфигурация может работать неправильно. Для обеспечения надлежащей функциональности группа безопасности должна быть настроена как группа безопасности с поддержкой почты.
Шаг 1. Отключение основных функций для определенных пользователей
Следуйте инструкциям в разделе Set-PlacesSettings , чтобы отключить EnablePlacesWebApp и EnableBuildings для определенных пользователей.
Шаг 2. Удаление плана Places расширенных служб для определенных пользователей
Сначала создайте txt-файл (например, "users.txt") с именами участника-пользователя, на которые вы ориентируетсяе. Отформатируйте txt-файл, чтобы у вас было одно имя участника-пользователя на строку. Затем запустите PowerShell от имени администратора и выполните следующие действия:
Подключитесь к Microsoft Graph с помощью область чтения для записи:
Connect-Graph -Scopes User.ReadWrite.All
Задайте путь к txt-файлу, созданному на шаге 1.
$users = “<path_to_your_file>”
Получите идентификатор skuID, частью которого является Places_Enhanced:
$skuId = (Get-MgUserLicenseDetail -UserId <UserId that has Places_Enhanced> | Where-Object { $_.ServicePlans.ServicePlanName -contains "PLACES_ENHANCED" }).SkuId
Определите идентификатор плана обслуживания для плана, который вы хотите отключить.
$newDisablePlans= @(“f8566154-2a62-48cb-a0ab-d4d25be26e51")
Отключите планы для каждого пользователя, выполнив следующий скрипт:
Get-Content -Path $users| ForEach-Object { $userUPN = $_.Trim() if ($userUPN -ne "") { $userLicense = Get-MgUserLicenseDetail -UserId $userUPN $disabledPlans = $userLicense.ServicePlans | Where-Object { $_.ProvisioningStatus -eq "Disabled" } | Select-Object -ExpandProperty ServicePlanId $allDisabledPlans = $disabledPlans + $newDisablePlans | Sort-Object -Unique $addLicenses = @(@{ SkuId = $skuId DisabledPlans = $allDisabledPlans }) Set-MgUserLicense -UserId $userUPN -AddLicenses $addLicenses -RemoveLicenses @() } }
Если у вас есть только несколько пользователей, из которых вы хотите удалить план обслуживания, вы также можете отключить Places расширенный план обслуживания с помощью Центр администрирования Microsoft 365.
- Перейдите к Центр администрирования Microsoft 365.
- Выберите Активные пользователи на вкладке Пользователи .
- Щелкните пользователя, для Places для которой нужно отключить.
- Перейдите в раздел Лицензии и приложения и разверните раздел Приложения .
- Найдите Places расширенный план обслуживания и снимите флажок.
- Сохраните изменения и повторите для других пользователей.
Примечание.
Вы можете найти другой план обслуживания с именем "Places Core". Этот план обслуживания не рекомендуется использовать и его можно игнорировать.
Устранение неполадок
Если при подключении к Microsoft Graph возникают ошибки, дополнительные сведения об установке и подключении к Microsoft Graph см. в статье Подключение к Microsoft 365 с помощью PowerShell .
Если при выполнении команд Graph отображается сообщение об ошибке 403 , запрос авторизации отклонен, удвоите проверка, что вы подключились к Graph с помощью необходимых областей. Вы можете узнать, какие разрешения область необходимы для каждой команды Graph, с помощью команды Find-MgGraphCommand.