Freigeben über


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