Set-MsolUserLicense
Aktualisiert die Lizenzzuweisung für einen Benutzer.
Hinweis
Das Cmdlet Set-MsolUserLicense ist veraltet. Erfahren Sie , wie Sie Lizenzen mit Microsoft Graph PowerShell zuweisen. Weitere Informationen finden Sie in der Microsoft Graph-API zum Zuweisen von Lizenzen .
Syntax
Set-MsolUserLicense
-ObjectId <Guid>
[-LicenseOptions <LicenseOption[]>]
[-AddLicenses <String[]>]
[-RemoveLicenses <String[]>]
[-TenantId <Guid>]
[<CommonParameters>]
Set-MsolUserLicense
[-LicenseOptions <LicenseOption[]>]
-UserPrincipalName <String>
[-AddLicenses <String[]>]
[-RemoveLicenses <String[]>]
[-TenantId <Guid>]
[<CommonParameters>]
Beschreibung
Das Cmdlet Set-MsolUserLicense aktualisiert die Lizenzzuweisung für einen Benutzer. Dazu gehören das Hinzufügen einer neuen Lizenz, das Entfernen einer Lizenz, das Aktualisieren von Lizenzaktionen sowie Kombinationen dieser Aktionen.
Beispiele
Beispiel 1: Hinzufügen einer Lizenz zu einem Benutzer
PS C:\> Set-MsolUserLicense -UserPrincipalName "davidchew@contoso.com" -AddLicenses "Contoso:ENTERPRISEPACK"
Mit diesem Befehl wird dem Benutzer die Office 365 Enterprise-Lizenz hinzugefügt.
Beispiel 2: Entfernen einer Lizenz von einem Benutzer
PS C:\> Set-MsolUserLicense -UserPrincipalName "davidchew@contoso.com" -RemoveLicenses "contoso:ENTERPRISEPACK"
Mit diesem Befehl wird die Office 365 Enterprise-Lizenz vom Benutzer entfernt. Dies kann zur Folge haben, dass die Daten des Benutzers aus jedem Dienst entfernt werden.
Beispiel 3: Ersetzen einer Lizenz durch eine andere
PS C:\> Set-MsolUserLicense -UserPrincipalName "davidchew@contoso.com" -AddLicenses "contoso:DESKLESS" -RemoveLicenses "contoso:ENTERPRISEPACK"
Dieser Befehl ersetzt die Office 365 for Enterprises-Lizenz durch eine Office 365 Deskless-Lizenz. Diese Änderungen werden in einem einzigen Vorgang vorgenommen. Daher endet der Benutzer nicht in einem Zwischenzustand, in dem die Office 365 for Enterprises-Lizenz entfernt wird, ohne dass Office 365 Deskless hinzugefügt wird.
Parameter
-AddLicenses
Gibt ein Array von Lizenzen an, die dem Benutzer zugewiesen werden sollen.
Typ: | String[] |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-LicenseOptions
Gibt ein Array von lizenz- oder SKU-spezifischen Einstellungen an. Wird verwendet, um einzelne Dienste beim Zuweisen einer Lizenz zu deaktivieren.
Typ: | LicenseOption[] |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-ObjectId
Gibt die eindeutige Objekt-ID des Benutzers an, für den Lizenzen aktualisiert werden sollen.
Typ: | Guid |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-RemoveLicenses
Gibt ein Array von Lizenzen an, die vom Benutzer entfernt werden sollen.
Typ: | String[] |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-TenantId
Gibt die eindeutige ID des Mandanten an, auf dem der Vorgang ausgeführt werden soll. Der Standardwert ist der Mandant des aktuellen Benutzers. Dieser Parameter gilt nur für Partnerbenutzer.
Typ: | Guid |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-UserPrincipalName
Gibt den Benutzerprinzipalnamen des zu aktualisierenden Benutzers an.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |