Freigeben über


Deaktivieren von Microsoft Places

Microsoft Places sind möglicherweise automatisch über Ihr Microsoft 365-Abonnement verfügbar. Sie können jedoch Places Features für bestimmte Benutzer oder für Ihre gesamte organization deaktivieren.

Deaktivieren sie Microsoft Places für Ihre gesamte organization

Um Microsoft Places für alle Benutzer in Ihrem organization zu deaktivieren, müssen Sie Places Core-Features mithilfe der Mandanteneinstellungen deaktivieren und dann den Places Erweiterten Serviceplan für alle Benutzer in Ihrem organization deaktivieren.

Schritt 1: Deaktivieren von Kernfeatures

Verwenden Sie das Cmdlet Set-PlacesSettings wie folgt:

  1. Starten Sie PowerShell 7 als Administrator.

  2. Stellen Sie sicher, dass Sie über das aktuellste Places Modul verfügen, indem Sie dieses Cmdlet ausführen:

    Install-Module -Name MicrosoftPlaces -Force
    
  3. Stellen Sie eine Verbindung mit Microsoft Places her.

    Connect-MicrosoftPlaces 
    
  4. Deaktivieren Sie kerne Features für alle Benutzer.

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

Schritt 2: Deaktivieren des Places erweiterten Serviceplans

Places Enhanced basiert auf dem Serviceplan "f8566154-2a62-48cb-a0ab-d4d25be26e51". Sie können sie mithilfe von Microsoft Graph PowerShell-Skripts massenweise deaktivieren.

Zunächst müssen Sie das Microsoft Graph-Modul installieren und importieren, um Lizenzen mithilfe von Microsoft Graph zu verwalten.

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

Weitere Informationen zum Installieren und Herstellen einer Verbindung mit Microsoft Graph finden Sie unter Herstellen einer Verbindung mit Microsoft 365 mit PowerShell .

Führen Sie dann die folgenden Schritte aus, um den Serviceplan zu deaktivieren:

  1. Stellen Sie mithilfe des Bereichs User.ReadWrite.All eine Verbindung mit Microsoft Graph her.

    Connect-Graph -Scopes "User.ReadWrite.All", "Application.Read.All"
    
  2. Rufen Sie alle Benutzer ab.

    $users = Get-MgUser -All
    
  3. Rufen Sie die skuId ab, zu der Places_Enhanced gehört.

    $skuId = (Get-MgUserLicenseDetail -UserId <userId that has Places_Enhanced> | Where-Object {$_.ServicePlans.ServicePlanName -contains "PLACES_ENHANCED" }).SkuId
    
  4. Definieren Sie die Dienstplan-ID für den Plan, den Sie deaktivieren möchten.

    $newDisablePlans= @(“f8566154-2a62-48cb-a0ab-d4d25be26e51")
    
  5. Deaktivieren Sie die Pläne für jeden Benutzer, indem Sie das folgende Skript ausführen:

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

Hinweis

Der Places Erweiterte Dienstplan wird automatisch hinzugefügt, wenn Sie einem Benutzer Teams Premium zuweisen. Sie müssen diese Schritte erneut ausführen, um den Serviceplan zu deaktivieren, jedes Mal, wenn Sie Benutzern in Ihrem organization neue Teams Premium Lizenzen zuweisen.

Deaktivieren von Microsoft Places für bestimmte Benutzer

Um Microsoft Places für bestimmte Benutzer in Ihrem organization zu deaktivieren, deaktivieren Sie Places Core-Features und deaktivieren dann den Places Erweiterten Serviceplan für diese Benutzer.

Wichtig

Wenn Sie eine Standardsicherheitsgruppe verwenden möchten, funktioniert Ihre Konfiguration möglicherweise nicht wie erwartet. Um die ordnungsgemäße Funktionalität sicherzustellen, muss die Sicherheitsgruppe als E-Mail-aktivierte Sicherheitsgruppe festgelegt werden.

Schritt 1: Deaktivieren der Kernfeatures für bestimmte Benutzer

Befolgen Sie die Anweisungen unter Set-PlacesSettings , um EnablePlacesWebApp und EnableBuildings für bestimmte Benutzer zu deaktivieren.

Schritt 2: Entfernen des Places erweiterten Serviceplans für bestimmte Benutzer

Erstellen Sie zunächst eine TXT-Datei (z. B. "users.txt") mit dem UPN der Benutzer, die Sie als Ziel verwenden. Formatieren Sie die TXT-Datei so, dass Sie über einen UPN pro Zeile verfügen. Starten Sie dann PowerShell als Administrator, und führen Sie die folgenden Schritte aus:

  1. Stellen Sie eine Verbindung mit Microsoft Graph mit lesegeschütztem Benutzerbereich her:

    Connect-Graph -Scopes User.ReadWrite.All
    
  2. Legen Sie den Dateipfad zu Ihrer TXT-Datei fest, die Sie in Schritt 1 erstellt haben.

    $users = “<path_to_your_file>”
    
  3. Rufen Sie die skuID ab, zu der Places_Enhanced gehört:

    $skuId = (Get-MgUserLicenseDetail -UserId <UserId that has Places_Enhanced> | Where-Object { $_.ServicePlans.ServicePlanName -contains "PLACES_ENHANCED" }).SkuId
    
  4. Definieren Sie die Dienstplan-ID für den Plan, den Sie deaktivieren möchten.

    $newDisablePlans= @(“f8566154-2a62-48cb-a0ab-d4d25be26e51")
    
  5. Deaktivieren Sie die Pläne für jeden Benutzer, indem Sie das folgende Skript ausführen:

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

Wenn Sie nur wenige Benutzer haben, aus denen Sie den Serviceplan entfernen möchten, können Sie auch den Places erweiterten Serviceplan über die Microsoft 365 Admin Center deaktivieren.

  1. Navigieren Sie zum Microsoft 365 Admin Center.
  2. Wählen Sie auf der Registerkarte Benutzer die Option Aktive Benutzer aus.
  3. Klicken Sie auf den Benutzer, für den Sie Places deaktivieren möchten.
  4. Wechseln Sie zu Lizenzen und Apps , und erweitern Sie den Abschnitt Apps .
  5. Suchen Sie nach dem Places Erweiterten Serviceplan, und deaktivieren Sie ihn.
  6. Speichern Sie Die Änderungen, und wiederholen Sie sie für andere Benutzer.

Hinweis

Möglicherweise finden Sie einen anderen Serviceplan namens "Places Core". Dieser Serviceplan ist veraltet und kann ignoriert werden.

Problembehandlung

Wenn Fehler beim Herstellen einer Verbindung mit Microsoft Graph angezeigt werden, finden Sie unter Herstellen einer Verbindung mit Microsoft 365 mit PowerShell weitere Informationen zum Installieren und Herstellen einer Verbindung mit Microsoft Graph.

Wenn beim Ausführen der Graph-Befehle der Fehler 403, Autorisierungsanforderung verweigert angezeigt wird, überprüfen Sie, ob Sie mithilfe der erforderlichen Bereiche eine Verbindung mit Graph hergestellt haben. Mit Find-MgGraphCommand können Sie sehen, welchen Berechtigungsbereich Sie für jeden Graph-Befehl benötigen.