Visa Microsoft 365-konto och tjänste uppgifter med PowerShellView Microsoft 365 account license and service details with PowerShell

Den här artikeln gäller både Microsoft 365 Enterprise och Office 365 Enterprise.This article applies to both Microsoft 365 Enterprise and Office 365 Enterprise.

I Microsoft 365 ger licenser från licens planer (även kallade SKU: er eller Microsoft 365-abonnemang) åtkomst till de Microsoft 365-tjänster som är definierade för dessa abonnemang.In Microsoft 365, licenses from licensing plans (also called SKUs or Microsoft 365 plans) give users access to the Microsoft 365 services that are defined for those plans. En användare kanske inte har till gång till alla tjänster som är tillgängliga i en licens som är tilldelad till dem.However, a user might not have access to all the services that are available in a license that's currently assigned to them. Du kan använda PowerShell för Microsoft 365 för att visa statusen för tjänster på användar konton.You can use PowerShell for Microsoft 365 to view the status of services on user accounts.

Mer information om licens planer, licenser och tjänster finns i Visa licenser och tjänster med PowerShell.For more information about licensing plans, license, and services, see View licenses and services with PowerShell.

Använda Azure Active Directory PowerShell för diagramvynUse the Azure Active Directory PowerShell for Graph module

Börja med att ansluta till din Microsoft 365-klient organisation.First, connect to your Microsoft 365 tenant.

Sedan visar du licens abonnemang för klient organisationen med det här kommandot.Next, list the license plans for your tenant with this command.

Get-AzureADSubscribedSku | Select SkuPartNumber

Använd dessa kommandon för att lista de tjänster som är tillgängliga i varje licens plan.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

Använd dessa kommandon för att lista de licenser som har tilldelats ett användar konto.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 } } }

Använda Microsoft Azure Active Directory-modulen för Windows PowerShellUse the Microsoft Azure Active Directory Module for Windows PowerShell

Börja med att ansluta till din Microsoft 365-klient organisation.First, connect to your Microsoft 365 tenant.

Kör sedan det här kommandot för att visa vilka licens abonnemang som är tillgängliga i din organisation.Next, run this command to list the licensing plans that are available in your organization.

Get-MsolAccountSku

Anteckning

PowerShell Core stöder inte Microsoft Azure Active Directory-modulen för Windows PowerShell-modulen och cmdlets med MSOL .PowerShell Core does not support the Microsoft Azure Active Directory Module for Windows PowerShell module and cmdlets with Msol in their name. För att kunna fortsätta använda dessa cmdletar måste du köra dem från Windows PowerShell.To continue using these cmdlets, you must run them from Windows PowerShell.

Kör sedan det här kommandot för att lista de tjänster som är tillgängliga i varje telefon plan och i vilken ordning de visas (index numret).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

Använd det här kommandot för att lista de licenser som har tilldelats till en användare, och i vilken ordning de visas (index numret).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

Visa tjänster för ett användar kontoTo view services for a user account

Om du vill visa alla Microsoft 365-tjänster som en användare har till gång till använder du följande syntax:To view all the Microsoft 365 services that a user has access to, use the following syntax:

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

I det här exemplet visas de tjänster som användaren BelindaN@litwareinc.com har åtkomst till.This example shows the services to which the user BelindaN@litwareinc.com has access. Då visas de tjänster som är kopplade till alla licenser som har tilldelats hennes konto.This shows the services that are associated with all licenses that are assigned to her account.

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

I det här exemplet visas de tjänster som användaren BelindaN@litwareinc.com har åtkomst till från den första licens som tilldelats henne (index numret är 0).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

Om du vill visa alla tjänster för en användare som har tilldelats flera licenseranvänder du följande syntax:To view all the services for a user who has been assigned multiple licenses, use the following syntax:

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

Se ävenSee also

Hantera Microsoft 365-användarkonton,-licenser och-grupper med PowerShellManage Microsoft 365 user accounts, licenses, and groups with PowerShell

Hantera Microsoft 365 med PowerShellManage Microsoft 365 with PowerShell

Komma igång med PowerShell för Microsoft 365Getting started with PowerShell for Microsoft 365