Anzeigen von Lizenz- und Dienstdetails für Konten mit Office 365 PowerShellView account license and service details with Office 365 PowerShell

Zusammenfassung: Erläutert die Verwendung von Office 365 PowerShell zum Bestimmen der Office 365-Dienste, die Benutzern zugewiesen wurden.Summary: Explains how to use Office 365 PowerShell to determine the Office 365 services that have been assigned to users.

In Office 365 erteilen Lizenzen aus Lizenzierungs Plänen (auch als SKUs oder Office 365-Pläne bezeichnet) Benutzern den Zugriff auf die Office 365-Dienste, die für diese Pläne definiert sind.In Office 365, licenses from licensing plans (also called SKUs or Office 365 plans) give users access to the Office 365 services that are defined for those plans. Ein Benutzer hat möglicherweise aber keinen Zugriff auf alle Dienste, die in einer Lizenz verfügbar sind, die ihm derzeit zugewiesen ist.However, a user might not have access to all the services that are available in a license that's currently assigned to them. Sie können Office 365 PowerShell verwenden, um den Status von Diensten in Benutzerkonten anzuzeigen.You can use Office 365 PowerShell to view the status of services on user accounts.

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, license, and services, see View licenses and services with Office 365 PowerShell.

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

Verwenden Sie diese Befehle, um die in den einzelnen Lizenzierungs Plänen verfügbaren Dienste aufzulisten.Use these commands to list the services that are available in each licensing plan.

$allSKUs=Get-AzureADSubscribedSku
$licArray = @()
for($i = 0; $i -lt $allSKUs.Count; $i++)
{
$licArray += "Service Plan: " + $allSKUs[$i].SkuPartNumber
$licArray +=  Get-AzureADSubscribedSku -ObjectID $allSKUs[$i].ObjectID | Select -ExpandProperty ServicePlans
$licArray +=  ""
}
$licArray

Verwenden Sie diese Befehle, um die Lizenzen aufzulisten, die einem Benutzerkonto zugewiesen sind.Use these commands to list the licenses that are assigned to a user account.

$userUPN="<user account UPN, such as belindan@contoso.com>"
$licensePlanList = Get-AzureADSubscribedSku
$userList = Get-AzureADUser -ObjectID $userUPN | Select -ExpandProperty AssignedLicenses | Select SkuID 
$userList | ForEach { $sku=$_.SkuId ; $licensePlanList | ForEach { If ( $sku -eq $_.ObjectId.substring($_.ObjectId.length - 36, 36) ) { Write-Host $_.SkuPartNumber } } }

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 als nächstes den folgenden Befehl aus, um die in Ihrer Organisation verfügbaren Lizenzierungs Pläne aufzulisten.Next, run this command to list the licensing plans that are available in your organization.

Get-MsolAccountSku

Führen Sie dann diesen Befehl aus, um die Dienste aufzulisten, die in jedem Lizenzierungs Plan verfügbar sind, und die Reihenfolge, in der Sie aufgeführt werden (die Indexnummer).Next, run this command to list the services that are available in each licensing plan, and the order in which they are listed (the index number).

(Get-MsolAccountSku | where {$_.AccountSkuId -eq '<AccountSkuId>'}).ServiceStatus

Verwenden Sie diesen Befehl, um die Lizenzen aufzulisten, die einem Benutzer zugewiesen sind, und die Reihenfolge, in der Sie aufgelistet werden (die Indexnummer).Use this command to list the licenses that are assigned to a user, and the order in which they are listed (the index number).

Get-MsolUser -UserPrincipalName <user account UPN> | Format-List DisplayName,Licenses

Hinweis

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.

So zeigen Sie Dienste für ein Benutzerkonto anTo view services for a user account

Verwenden Sie die folgende Syntax, um alle Office 365-Dienste anzuzeigen, auf die ein Benutzer Zugriff hat:To view all the Office 365 services that a user has access to, use the following syntax:

(Get-MsolUser -UserPrincipalName <user account UPN>).Licenses[<LicenseIndexNumber>].ServiceStatus

In diesem Beispiel werden die Dienste angezeigt, auf die der Benutzer BelindaN@litwareinc.com Zugriff hat.This example shows the services to which the user BelindaN@litwareinc.com has access. Es zeigt die Dienste, die allen Lizenzen zugeordnet sind, die dem Konto zugewiesen sind.This shows the services that are associated with all licenses that are assigned to her account.

(Get-MsolUser -UserPrincipalName belindan@litwareinc.com).Licenses.ServiceStatus

Dieses Beispiel zeigt die Dienste, auf die der Benutzer „BelindaN@litwareinc.com“ ab der ersten Lizenz, die dem Konto zugewiesen ist (die Indexnummer ist 0), zugreifen kann.This example shows the services that user BelindaN@litwareinc.com has access to from the first license that's assigned to her account (the index number is 0).

(Get-MsolUser -UserPrincipalName belindan@litwareinc.com).Licenses[0].ServiceStatus

Verwenden Sie die folgende Syntax, um alle Dienste für einen Benutzer anzuzeigen, dem mehrere Lizenzenzugewiesen wurden:To view all the services for a user who has been assigned multiple licenses, use the following syntax:

$userAccountUPN="<user account UPN>"
$AllLicenses=(Get-MsolUser -UserPrincipalName $userAccountUPN).Licenses
$licArray = @()
for($i = 0; $i -lt $AllLicenses.Count; $i++)
{
$licArray += "License: " + $AllLicenses[$i].AccountSkuId
$licArray +=  $AllLicenses[$i].ServiceStatus
$licArray +=  ""
}
$licArray

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