Compartilhar via


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:

  1. Inicie o PowerShell 7 como administrador.

  2. Certifique-se de que tem o módulo de Places mais atualizado ao executar este cmdlet:

    Install-Module -Name MicrosoftPlaces -Force
    
  3. Ligue-se ao Microsoft Places.

    Connect-MicrosoftPlaces 
    
  4. 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:

  1. Ligue-se ao Microsoft Graph com o âmbito User.ReadWrite.All.

    Connect-Graph -Scopes "User.ReadWrite.All", "Application.Read.All"
    
  2. Obtenha todos os utilizadores.

    $users = Get-MgUser -All
    
  3. 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
    
  4. Defina o ID do plano de serviço para o plano que pretende desativar.

    $newDisablePlans= @(“f8566154-2a62-48cb-a0ab-d4d25be26e51")
    
  5. 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:

  1. Ligue-se ao Microsoft Graph com o âmbito de escrita de leitura do utilizador:

    Connect-Graph -Scopes User.ReadWrite.All
    
  2. Defina o caminho do ficheiro para o ficheiro txt que criou no Passo 1.

    $users = “<path_to_your_file>”
    
  3. 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
    
  4. Defina o ID do plano de serviço para o plano que pretende desativar.

    $newDisablePlans= @(“f8566154-2a62-48cb-a0ab-d4d25be26e51")
    
  5. 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.

  1. Navegue para o Centro de administração do Microsoft 365.
  2. Selecione Utilizadores ativos no separador Utilizadores .
  3. Clique no utilizador para o qual pretende desativar Places.
  4. Aceda a Licenças e aplicações e expanda a secção Aplicações .
  5. Procure o Places Plano de serviço avançado e desmarque-o.
  6. 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.