Zuweisen von Lizenzen zu Benutzerkonten mit Office 365 PowerShellAssign licenses to user accounts with Office 365 PowerShell

Zusammenfassung: Erläutert die Verwendung von Office 365 PowerShell Zuweisen einer Office 365-Lizenz zu nicht lizenzierten Benutzern.Summary: Explains how to use Office 365 PowerShell assign an Office 365 license to unlicensed users.

Benutzer können keine Office 365-Dienste verwenden, bis Ihr Konto eine Lizenz aus einem Lizenzierungs Plan zugewiesen wurde.Users can't use any Office 365 services until their account has been assigned a license from a licensing plan. Sie können Office 365 PowerShell verwenden, um Lizenzen für nicht lizenzierte Konten schnell zuzuweisen.You can use Office 365 PowerShell to quickly assign licenses to unlicensed accounts.

Verwenden der Azure Active Directory PowerShell für Graph-ModuleUse the Azure Active Directory PowerShell for Graph module

Verbinden Sie sich zuerst mit Ihrem Office 365-Mandanten.First, connect to your Office 365 tenant.

Führen Sie als nächstes die Lizenz Pläne für Ihren Mandanten mit diesem Befehl aus.Next, list the license plans for your tenant with this command.

Get-AzureADSubscribedSku | Select SkuPartNumber

Rufen Sie als nächstes den Anmeldenamen des Kontos ab, für das Sie eine Lizenz hinzufügen möchten, auch bekannt als Benutzerprinzipalname (UPN).Next, get the sign-in name of the account to which you want add a license, also known as the user principal name (UPN).

Geben Sie schließlich den Benutzernamen und den Lizenzplan Namen an, und führen Sie die folgenden Befehle aus.Finally, specify the user sign-in name and license plan name and run these commands.

$userUPN="<user sign-in name (UPN)>"
$planName="<license plan name from the list of license plans>"
$License = New-Object -TypeName Microsoft.Open.AzureAD.Model.AssignedLicense
$License.SkuId = (Get-AzureADSubscribedSku | Where-Object -Property SkuPartNumber -Value $planName -EQ).SkuID
$LicensesToAssign = New-Object -TypeName Microsoft.Open.AzureAD.Model.AssignedLicenses
$LicensesToAssign.AddLicenses = $License
Set-AzureADUserLicense -ObjectId $userUPN -AssignedLicenses $LicensesToAssign

Verwenden des Microsoft Azure Active Directory-Moduls für Windows PowerShellUse the Microsoft Azure Active Directory Module for Windows PowerShell

Verbinden Sie sich zuerst mit Ihrem Office 365-Mandanten.First, connect to your Office 365 tenant.

Führen Sie den Befehl Get-MsolAccountSku aus, um die verfügbaren Lizenzierungs Pläne und die Anzahl der verfügbaren Lizenzen in jedem Plan in Ihrer Organisation anzuzeigen.Run the Get-MsolAccountSku command to view the available licensing plans and the number of available licenses in each plan in your organization. Die Anzahl der verfügbaren Lizenzen in jedem Plan ist ActiveUnits - WarningUnits - ConsumedUnits.The number of available licenses in each plan is ActiveUnits - WarningUnits - ConsumedUnits. Weitere Informationen zu Lizenzierungs Plänen, Lizenzen und Diensten finden Sie unter Anzeigen von Lizenzen und Diensten mit Office 365 PowerShell.For more information about licensing plans, licenses, and services, see View licenses and services with Office 365 PowerShell.

Führen Sie diesen Befehl aus, um die nicht lizenzierten Konten in Ihrer Organisation zu suchen.To find the unlicensed accounts in your organization, run this command.

Get-MsolUser -All -UnlicensedUsersOnly

Sie können nur Lizenzen zu Benutzerkonten zuweisen, für die die UsageLocation -Eigenschaft auf eine gültige ISO 3166-1-Alpha-2-Landeskennzahl festgelegt ist.You can only assign licenses to user accounts that have the UsageLocation property set to a valid ISO 3166-1 alpha-2 country code. „US" steht zum Beispiel für die Vereinigten Staaten und „FR" für Frankreich.For example, US for the United States, and FR for France. Einige Office 365-Dienste sind in bestimmten Ländern nicht verfügbar.Some Office 365 services aren't available in certain countries. Weitere Informationen finden Sie unter Informationen zu Lizenzbeschränkungen.For more information, see About license restrictions.

Führen Sie diesen Befehl aus, um Konten zu suchen, die keinen UsageLocation -Wert besitzen.To find accounts that don't have a UsageLocation value, run this command.

Get-MsolUser -All | where {$_.UsageLocation -eq $null}

Führen Sie den folgenden Befehl aus, um den UsageLocation -Wert für ein Konto festzulegen.To set the UsageLocation value on an account, run this command.

Set-MsolUser -UserPrincipalName "<Account>" -UsageLocation <CountryCode>

Zum Beispiel:For example:

Set-MsolUser -UserPrincipalName "belindan@litwareinc.com" -UsageLocation US

Bei Verwendung des Get-MsolUser-Cmdlets ohne den -All-Parameter werden nur die ersten 500 Konten zurückgegeben.If you use the Get-MsolUser cmdlet without using the -All parameter, only the first 500 accounts are returned.

Zuweisen von Lizenzen zu BenutzerkontenAssigning licenses to user accounts

Verwenden Sie den folgenden Befehl in Office 365 PowerShell, um einem Benutzer eine Lizenz zuzuweisen.To assign a license to a user, use the following command in Office 365 PowerShell.

Set-MsolUserLicense -UserPrincipalName "<Account>" -AddLicenses "<AccountSkuId>"

In diesem Beispiel wird dem nicht lizenzierten Benutzer **belindan@litwareinc.com**eine Lizenz aus dem litwareinc: ENTERPRISEPACK (Office 365 Enterprise E3)-Lizenzplan zugewiesen:This example assigns a license from the litwareinc:ENTERPRISEPACK (Office 365 Enterprise E3) licensing plan to the unlicensed user **belindan@litwareinc.com**:

Set-MsolUserLicense -UserPrincipalName "belindan@litwareinc.com" -AddLicenses "litwareinc:ENTERPRISEPACK"

Führen Sie diesen Befehl aus, um vielen nicht lizenzierten Benutzern eine Lizenz zuzuweisen.To assign a license to many unlicensed users, run this command.

Get-MsolUser -All -UnlicensedUsersOnly [<FilterableAttributes>] | Set-MsolUserLicense -AddLicenses "<AccountSkuId>"

Hinweis

Sie können einem Benutzer nicht mehrere Lizenzen aus dem gleichen Lizenzierungsplan zuweisen.You can't assign multiple licenses to a user from the same licensing plan. Wenn Sie nicht über genügend verfügbare Lizenzen verfügen, werden die Lizenzen den Benutzern in der Reihenfolge zugewiesen, in der sie von dem Get-MsolUser-Cmdlet zurückgegeben werden, bis alle Lizenzen vergeben sind.If you don't have enough available licenses, the licenses are assigned to users in the order that they're returned by the Get-MsolUser cmdlet until the available licenses run out.

In diesem Beispiel werden allen nicht lizenzierten Benutzern Lizenzen aus dem litwareinc: ENTERPRISEPACK -Lizenzierungs Plan (Office 365 Enterprise E3) zugewiesen:This example assigns licenses from the litwareinc:ENTERPRISEPACK (Office 365 Enterprise E3) licensing plan to all unlicensed users:

Get-MsolUser -All -UnlicensedUsersOnly | Set-MsolUserLicense -AddLicenses "litwareinc:ENTERPRISEPACK"

In diesem Beispiel werden die gleichen Lizenzen nicht lizenzierten Benutzern in der Vertriebsabteilung in den USA zugewiesen:This example assigns those same licenses to unlicensed users in the Sales department in the United States:

Get-MsolUser -All -Department "Sales" -UsageLocation "US" -UnlicensedUsersOnly | Set-MsolUserLicense -AddLicenses "litwareinc:ENTERPRISEPACK"

Neu bei Office 365?New to Office 365?

Tipp

LinkedIn-Logo Neu bei Office 365?LinkedIn logo New to Office 365?

Entdecken Sie die kostenlosen Videokurse für Office 365-Administratoren und IT-Experten, präsentiert von LinkedIn Learning.Discover free video courses for Office 365 admins and IT pros, brought to you by LinkedIn Learning.

Siehe auchSee also

Verwalten von Benutzerkonten und Lizenzen mit Office 365 PowerShellManage user accounts and licenses with Office 365 PowerShell

Verwalten von Office 365 mit Office 365 PowerShellManage Office 365 with Office 365 PowerShell

Erste Schritte mit Office 365 PowerShellGetting started with Office 365 PowerShell