Como desativar Microsoft Places
Microsoft Places podem estar disponíveis automaticamente através da sua subscrição do Microsoft 365. No entanto, poderá querer desativar Places funcionalidades para utilizadores específicos ou para toda a organização.
Desativar Microsoft Places para toda a organização
Para desativar Microsoft Places para todas as pessoas na sua organização, terá de desativar as funcionalidades do Places Core com as definições de inquilino e, em seguida, desativar o plano de serviço avançado Places para todos os utilizadores na sua organização.
Passo 1: Desativar as funcionalidades principais
Utilize o cmdlet Set-PlacesSettings da seguinte forma:
Inicie o PowerShell 7 como administrador.
Certifique-se de que tem o módulo de Places mais atualizado ao executar este cmdlet:
Install-Module -Name MicrosoftPlaces -Force
Ligue-se ao Microsoft Places.
Connect-MicrosoftPlaces
Desative as funcionalidades principais para todos os utilizadores.
Set-PlacesSettings -EnablePlacesWebApp 'Default:false' Set-PlacesSettings -EnableBuildings 'Default:false'
Passo 2: Desativar o Places Plano de serviço avançado
Places Avançado baseia-se no plano de serviço "f8566154-2a62-48cb-a0ab-d4d25be26e51". Pode desativá-lo em massa com scripts do PowerShell do Microsoft Graph.
Primeiro, terá de instalar e importar o módulo do Microsoft Graph para gerir licenças com o Microsoft Graph.
Install-Module Microsoft.Graph -Scope CurrentUser
Import-Module Microsoft.Graph
Consulte Ligar ao Microsoft 365 com o Powershell para obter mais informações sobre como instalar e ligar ao Microsoft Graph.
Em seguida, siga estes passos para desativar o plano de serviço:
Ligue-se ao Microsoft Graph com o âmbito User.ReadWrite.All.
Connect-Graph -Scopes "User.ReadWrite.All", "Application.Read.All"
Obtenha todos os utilizadores.
$users = Get-MgUser -All
Obtenha o skuId do qual Places_Enhanced faz parte.
$skuId = (Get-MgUserLicenseDetail -UserId <userId that has Places_Enhanced> | Where-Object {$_.ServicePlans.ServicePlanName -contains "PLACES_ENHANCED" }).SkuId
Defina o ID do plano de serviço para o plano que pretende desativar.
$newDisablePlans= @(“f8566154-2a62-48cb-a0ab-d4d25be26e51")
Desative os planos para cada utilizador ao executar o script abaixo:
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 @() } }
Observação
O Places plano de serviço Avançado é adicionado automaticamente quando atribui Teams Premium a um utilizador. Terá de executar estes passos novamente para desativar o plano de serviço, sempre que atribuir novas licenças de Teams Premium aos utilizadores na sua organização.
Desativar Microsoft Places para utilizadores específicos
Para desativar Microsoft Places para utilizadores específicos na sua organização, desativará as funcionalidades do Places Core e, em seguida, desativará o Places plano de serviço Avançado para estes utilizadores.
Importante
Se planear utilizar um grupo de segurança padrão, a configuração poderá não funcionar conforme esperado. Para garantir uma funcionalidade adequada, o grupo de segurança tem de ser definido como um grupo de segurança com capacidade de correio.
Passo 1: desativar as funcionalidades principais para utilizadores específicos
Siga as instruções em Set-PlacesSettings para desativarEnablePlacesWebApp e EnableBuildings para utilizadores específicos.
Passo 2: Remover o Places plano de serviço Avançado de utilizadores específicos
Primeiro, crie um ficheiro txt (por exemplo, "users.txt") com o UPN dos utilizadores que está a filtrar. Formate o ficheiro txt para que tenha um UPN por linha. Em seguida, inicie o PowerShell como administrador e execute os seguintes passos:
Ligue-se ao Microsoft Graph com o âmbito de escrita de leitura do utilizador:
Connect-Graph -Scopes User.ReadWrite.All
Defina o caminho do ficheiro para o ficheiro txt que criou no Passo 1.
$users = “<path_to_your_file>”
Obtenha o skuID do qual Places_Enhanced faz parte:
$skuId = (Get-MgUserLicenseDetail -UserId <UserId that has Places_Enhanced> | Where-Object { $_.ServicePlans.ServicePlanName -contains "PLACES_ENHANCED" }).SkuId
Defina o ID do plano de serviço para o plano que pretende desativar.
$newDisablePlans= @(“f8566154-2a62-48cb-a0ab-d4d25be26e51")
Desative os planos para cada utilizador ao executar o seguinte script:
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 @() } }
Se tiver apenas alguns utilizadores dos quais gostaria de remover o plano de serviço, também pode desativar o Places plano de serviço Avançado através do Centro de administração do Microsoft 365.
- Navegue para o Centro de administração do Microsoft 365.
- Selecione Utilizadores ativos no separador Utilizadores .
- Clique no utilizador para o qual pretende desativar Places.
- Aceda a Licenças e aplicações e expanda a secção Aplicações .
- Procure o Places Plano de serviço avançado e desmarque-o.
- Guarde as alterações e repita-as para outros utilizadores.
Observação
Poderá encontrar outro plano de serviço chamado "Places Core". Este plano de serviço foi preterido e pode ser ignorado.
Solução de problemas
Se vir erros ao ligar ao Microsoft Graph, consulte Ligar ao Microsoft 365 com o Powershell para obter mais informações sobre como instalar e ligar ao Microsoft Graph.
Se vir um erro 403, Pedido de Autorização Negado ao executar os comandos do Graph, faça duplo marcar que tenha ligado ao Graph com os âmbitos necessários. Pode ver de que âmbito de permissão precisa para cada comando do Graph com o Comando Find-MgGraph.