Nutzern Lizenzen hinzufügen Nutzer die vorher mit einer CSV Datei eingespielt wurden, kann man anhand des UserPrincipalName Lizenzen hinzufügen. #Verbindung aufbauen: MsolService try{ Get-MsolDomain -ErrorAction Stop > $null }catch { Connect-MsolService } #Vorhandene Lizenzen abfragen Get-MsolAccountSku # CSV Datei wird eingelesen $users = Import-Csv -Delimiter "," -Path "C:\Users\r.scheglmann\Desktop\accounts.csv" -Encoding UTF8 foreach($user in $users){ Set-MsolUser -UserPrincipalName $user.UserPrincipalName -UsageLocation DE Set-MsolUserLicense -UserPrincipalName $user.UserPrincipalName -AddLicenses mittelschuleunterschleiss:STANDARDWOFFPACK_STUDENT, mittelschuleunterschleiss:OFFICESUBSCRIPTION_STUDENT } Nutzern Apps (Pläne) hinzufügen oder löschen # mit Diensten verbinden Connect-MsolService AzureADPreview\Connect-AzureAD # wählt einen Nutzer aus zum Testen $UserLicenses = Get-MsolUser -SearchString test@msush.de # listet alle Lizenzen des Nutzers auf $UserLicenses.Licenses.Accountsku.Skupartnumber # listet alle Pläne der ERSTEN Lizenz auf $UserLicenses.Licenses[0].Servicestatus # listet alle vorhandenen Lizenzen des Tenants auf Get-MsolAccountSku # erstellt eine LicenseOption mit zu löschendem Plan und der ausgewählten Lizenz $LO = New-MsolLicenseOptions -AccountSkuId "mittelschuleunterschleiss:STANDARDWOFFPACK_STUDENT" -DisabledPlans "SWAY", "EXCHANGE_S_STANDARD" # mehreren Nutzern die LicenseOption zuweisen $userList = Get-AzureADUser -All $true | Where-Object {($_.assignedLicenses).SkuId -contains "314c4481-f395-4525-be8b-2ec4bb1e9d91"} foreach($user in $userList){ Set-MsolUserLicense -UserPrincipalName $user.UserPrincipalName -LicenseOptions $LO } unsere-schule.org × Nutzern Lizenzen hinzufügen Code: Infos: unsere-schule Codes