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:
Avviare PowerShell 7 come amministratore.
Assicurarsi di avere il modulo Places più aggiornato eseguendo questo cmdlet:
Install-Module -Name MicrosoftPlaces -Force
Connettersi a Microsoft Places.
Connect-MicrosoftPlaces
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:
Connettersi a Microsoft Graph usando l'ambito User.ReadWrite.All.
Connect-Graph -Scopes "User.ReadWrite.All", "Application.Read.All"
Ottenere tutti gli utenti.
$users = Get-MgUser -All
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
Definire l'ID del piano di servizio per il piano da disabilitare.
$newDisablePlans= @(“f8566154-2a62-48cb-a0ab-d4d25be26e51")
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:
Connettersi a Microsoft Graph con l'ambito di lettura/scrittura dell'utente:
Connect-Graph -Scopes User.ReadWrite.All
Impostare il percorso del file sul file txt creato nel passaggio 1.
$users = “<path_to_your_file>”
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
Definire l'ID del piano di servizio per il piano da disabilitare.
$newDisablePlans= @(“f8566154-2a62-48cb-a0ab-d4d25be26e51")
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.
- Passare alla interfaccia di amministrazione di Microsoft 365.
- Selezionare Utenti attivi nella scheda Utenti .
- Fare clic sull'utente per cui si vuole disabilitare Places.
- Passare a Licenze e app ed espandere la sezione App .
- Cercare il piano di servizio avanzato Places e deselezionarlo.
- 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.