Office 365: Lizenzoptionen per PowerShell deaktivieren

Microsoft bietet für Office 365 unterschiedliche Lizenzierungspläne an, welche Office-Anwendungen und / oder Dienste, wie beispielsweise Exchange Online, Skype for Business oder Yammer, enthalten. In manchen Situationen soll der Anwender zwar einen bestimmten Plan lizenziert bekommen, jedoch soll nicht jeder Anwender alle enthaltenen Dienste nutzen (können). In einem solchen Fall lassen sich einzelne Lizenzoptionen per PowerShell deaktivieren.

Dieser Beitrag ist Teil der Beitragsserie Office 365 Benutzerverwaltung mit der PowerShell

Office 365: Lizenzoptionen per PowerShell deaktivieren

Um die Lizenzoptionen zu deaktivieren, muss eine Verbindung mit den Online Services hergestellt werden.

Um die Lizenzoptionen zu deaktivieren muss man natürlich wissen wie eben jene heißen. Mit dem folgenden Cmdlet kannst du dir die Namen der Lizenzoptionen ausgeben lassen:

Get-MsolAccountSku | Where-Object {$_.SkuPartNumber -eq ‚AccountSku‘} | ForEach-Object {$_.ServiceStatus}

Cmdlet zum Anzeigen der Lizenzoptionen

Die AccountSku kann mit dem Cmdlet Get-MsolAccountSku in Erfahrung gebracht werden

Cmdlet zum Anzeigen der AccountSku

Die zu deaktivierenden Lizenzoptionen werden in einer Variablen hinterlegt

$opt = New-MsolLicenseOptions -AccountSkuId tenantname:AccountSku -DisabledPlans YAMMER_ENTERPRISE,RMS_S_ENTERPRISE,EXCHANGE_S_ENTERPRISE

Zu deaktivierende Lizenzoptionen werden in einer Variablen hinterlegt

In diesem beispiel wird nur Exchange Online deaktivert

Die Lizenzoptionen können für einen Benutzer oder alle Benutzer einer Domain deaktiviert werden.

Lizenzoptionen für einen Benutzer deaktivieren:

Get-MsolUser -UserPrincipalName stephan@impressive-it.de | Set-MsolUserLicense -LicenseOptions $opt

Lizenzoptionen werden für einen Benutzer deaktiviert

Lizenzoptionen für alle Benutzer der Domain @impressive-it.de deaktivieren:

Get-MsolUser -All | Where {$_.UserPrincipalName -match „@impressive-it.de“} | Set-MsolUserLicense -LicenseOptions $opt

Lizenzoptionen werden für alle Benutzer der Domain deaktiviert

Mit Hilfe des folgenden Cmdlets kann geprüft werden ob die Lizenzoptionen deaktiviert wurden bzw. welche Lizenzoptionen für einen Benutzer generell (de)aktviert sind:

(Get-MsolUser -UserPrincipalName stephan@impressive-it.de).licenses.servicestatus

Cmdlet zum Anzeigen welche Lizenzoptionen für einen Benutzer (de)aktiviert sind

 

Das könnte Dich auch interessieren …

2 Antworten

  1. 1. Februar 2018

    […] kannst du für einen einzelnen Benutzer oder für alle Benutzer einer Domain. Im Beitrag „Office 365: Lizenzoptionen per PowerShell deaktivieren“ erfährst du […]

  2. 1. Februar 2018

    […] daher lieber gleich zur PowerShell greifen. Wie dies funktioniert haben wir in dem Beitrag „Office 365: Lizenzoptionen per PowerShell deaktivieren“ […]