Condividi tramite


Come disattivare Microsoft Places

Microsoft Places può essere automaticamente disponibile tramite l'abbonamento a Microsoft 365. Tuttavia, è possibile disabilitare Places funzionalità per utenti specifici o per l'intera organizzazione.

Disattivare Microsoft Places per l'intera organizzazione

Per disattivare Microsoft Places per tutti gli utenti dell'organizzazione, è necessario disattivare le funzionalità di Places Core usando le impostazioni del tenant, quindi disabilitare il piano di servizio avanzato Places per tutti gli utenti dell'organizzazione.

Passaggio 1: Disattivare le funzionalità principali

Usare il cmdlet Set-PlacesSettings come indicato di seguito:

  1. Avviare PowerShell 7 come amministratore.

  2. Assicurarsi di avere il modulo Places più aggiornato eseguendo questo cmdlet:

    Install-Module -Name MicrosoftPlaces -Force
    
  3. Connettersi a Microsoft Places.

    Connect-MicrosoftPlaces 
    
  4. Disabilitare le funzionalità di base per tutti gli utenti.

    Set-PlacesSettings -EnablePlacesWebApp 'Default:false'
    Set-PlacesSettings -EnableBuildings 'Default:false' 
    

Passaggio 2: Disabilitare il piano di servizio avanzato Places

Places Enhanced si basa sul piano di servizio "f8566154-2a62-48cb-a0ab-d4d25be26e51". È possibile disabilitarlo in blocco usando gli script di PowerShell di Microsoft Graph.

Prima di tutto, è necessario installare e importare il modulo Microsoft Graph per gestire le licenze usando Microsoft Graph.

Install-Module Microsoft.Graph -Scope CurrentUser
Import-Module Microsoft.Graph

Per altre informazioni sull'installazione e la connessione a Microsoft Graph, vedere Connettersi a Microsoft 365 con PowerShell .

Seguire quindi questa procedura per disabilitare il piano di servizio:

  1. Connettersi a Microsoft Graph usando l'ambito User.ReadWrite.All.

    Connect-Graph -Scopes "User.ReadWrite.All", "Application.Read.All"
    
  2. Ottenere tutti gli utenti.

    $users = Get-MgUser -All
    
  3. Ottiene lo skuId di cui fa parte Places_Enhanced.

    $skuId = (Get-MgUserLicenseDetail -UserId <userId that has Places_Enhanced> | Where-Object {$_.ServicePlans.ServicePlanName -contains "PLACES_ENHANCED" }).SkuId
    
  4. Definire l'ID del piano di servizio per il piano da disabilitare.

    $newDisablePlans= @(“f8566154-2a62-48cb-a0ab-d4d25be26e51")
    
  5. Disabilitare i piani per ogni utente eseguendo lo script seguente:

    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 @() 
    
            }  
    } 
    

Nota

Il piano di servizio avanzato Places viene aggiunto automaticamente quando si assegna Teams Premium a un utente. Sarà necessario eseguire di nuovo questi passaggi per disabilitare il piano di servizio, ogni volta che si assegnano nuove licenze Teams Premium agli utenti dell'organizzazione.

Disattivazione Microsoft Places per utenti specifici

Per disattivare Microsoft Places per utenti specifici dell'organizzazione, si disattivano le funzionalità di Places Core e quindi si disabilita il piano di servizio avanzato Places per questi utenti.

Importante

Se si prevede di usare un gruppo di sicurezza standard, la configurazione potrebbe non funzionare come previsto. Per garantire la corretta funzionalità, il gruppo di sicurezza deve essere impostato come gruppo di sicurezza abilitato alla posta elettronica.

Passaggio 1: Disattivare le funzionalità di base per utenti specifici

Seguire le istruzioni in Set-PlacesSettings per disattivare EnablePlacesWebApp e EnableBuildings per utenti specifici.

Passaggio 2: Rimuovere il piano di servizio avanzato Places da utenti specifici

Prima di tutto, creare un file txt (ad esempio "users.txt") con l'UPN degli utenti di destinazione. Formattare il file txt in modo da avere un UPN per riga. Avviare quindi PowerShell come amministratore ed eseguire i passaggi seguenti:

  1. Connettersi a Microsoft Graph con l'ambito di lettura/scrittura dell'utente:

    Connect-Graph -Scopes User.ReadWrite.All
    
  2. Impostare il percorso del file sul file txt creato nel passaggio 1.

    $users = “<path_to_your_file>”
    
  3. Ottenere lo skuID di cui fa parte Places_Enhanced:

    $skuId = (Get-MgUserLicenseDetail -UserId <UserId that has Places_Enhanced> | Where-Object { $_.ServicePlans.ServicePlanName -contains "PLACES_ENHANCED" }).SkuId
    
  4. Definire l'ID del piano di servizio per il piano da disabilitare.

    $newDisablePlans= @(“f8566154-2a62-48cb-a0ab-d4d25be26e51")
    
  5. Disabilitare i piani per ogni utente eseguendo lo script seguente:

    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 si hanno solo alcuni utenti da cui si vuole rimuovere il piano di servizio, è anche possibile disabilitare il piano di servizio avanzato Places tramite il interfaccia di amministrazione di Microsoft 365.

  1. Passare alla interfaccia di amministrazione di Microsoft 365.
  2. Selezionare Utenti attivi nella scheda Utenti .
  3. Fare clic sull'utente per cui si vuole disabilitare Places.
  4. Passare a Licenze e app ed espandere la sezione App .
  5. Cercare il piano di servizio avanzato Places e deselezionarlo.
  6. Salvare le modifiche e ripetere per altri utenti.

Nota

È possibile trovare un altro piano di servizio denominato "Places Core". Questo piano di servizio è deprecato e può essere ignorato.

Risoluzione dei problemi

Se vengono visualizzati errori di connessione a Microsoft Graph, vedere Connettersi a Microsoft 365 con PowerShell per altre informazioni sull'installazione e la connessione a Microsoft Graph.

Se viene visualizzato un errore 403 Richiesta di autorizzazione negata durante l'esecuzione dei comandi Graph, verificare di aver eseguito la connessione a Graph usando gli ambiti necessari. È possibile visualizzare l'ambito di autorizzazione necessario per ogni comando Graph usando Find-MgGraphCommand.