Zobrazení podrobností o licenci a službě účtu Microsoft 365 pomocí PowerShellu

Tento článek se týká Microsoft 365 Enterprise i Office 365 Enterprise.

V Microsoftu 365 licence z licenčních plánů (označované také jako SKU nebo plány Microsoftu 365) poskytují uživatelům přístup ke službám Microsoftu 365, které jsou pro tyto plány definované. Uživatel ale nemusí mít přístup ke všem službám, které jsou dostupné v licenci, která je mu aktuálně přiřazená. Stav služeb na uživatelských účtech můžete zobrazit pomocí PowerShellu pro Microsoft 365.

Další informace o licenčních plánech, licencích a službách najdete v tématu Zobrazení licencí a služeb pomocí PowerShellu.

Zobrazení podrobností o licencích a službách účtu pomocí PowerShellu pro Microsoft Graph

Nejprve se připojte ke svému tenantovi Microsoftu 365.

Čtení vlastností uživatele včetně podrobností o licenci vyžaduje obor oprávnění User.Read.All nebo jedno z dalších oprávnění uvedených na Graph API referenční stránce získat uživatele.

Connect-Graph -Scopes User.ReadWrite.All, Organization.Read.All

Dále pomocí tohoto příkazu zobrazte seznam licenčních plánů pro vašeho tenanta.

Get-MgSubscribedSku

Pomocí těchto příkazů můžete zobrazit seznam služeb, které jsou k dispozici v jednotlivých licenčních plánech.

$allSKUs = Get-MgSubscribedSku -Property SkuPartNumber, ServicePlans 
$allSKUs | ForEach-Object {
    Write-Host "Service Plan:" $_.SkuPartNumber
    $_.ServicePlans | ForEach-Object {$_}
}

Pomocí těchto příkazů můžete zobrazit seznam licencí přiřazených k uživatelskému účtu.

Get-MgUserLicenseDetail -UserId "<user sign-in name (UPN)>"

Příklady:

Get-MgUserLicenseDetail -UserId "belindan@litwareinc.com"

Zobrazení služeb pro uživatelský účet

Pokud chcete zobrazit všechny služby Microsoft 365, ke kterým má uživatel přístup, použijte následující syntaxi:

(Get-MgUserLicenseDetail -UserId <user account UPN> -Property ServicePlans)[<LicenseIndexNumber>].ServicePlans

Tento příklad ukazuje služby, ke kterým má uživatel BelindaN@litwareinc.com přístup. Zobrazí se služby přidružené ke všem licencím přiřazeným k jejímu účtu.

(Get-MgUserLicenseDetail -UserId belindan@litwareinc.com -Property ServicePlans).ServicePlans

Tento příklad ukazuje služby, ke kterým má uživatel BelindaN@litwareinc.com přístup z první licence přiřazené k jeho účtu (číslo indexu je 0).

(Get-MgUserLicenseDetail -UserId belindan@litwareinc.com -Property ServicePlans)[0].ServicePlans

Pokud chcete zobrazit všechny služby pro uživatele, kterému bylo přiřazeno více licencí, použijte následující syntaxi:

$userUPN="<user account UPN>"
$allLicenses = Get-MgUserLicenseDetail -UserId $userUPN -Property SkuPartNumber, ServicePlans
$allLicenses | ForEach-Object {
    Write-Host "License:" $_.SkuPartNumber
    $_.ServicePlans | ForEach-Object {$_}
}

Viz také

Správa uživatelských účtů, licencí a skupin Microsoft 365 pomocí PowerShellu

Správa Microsoftu 365 pomocí PowerShellu

Začínáme s PowerShellem pro Microsoft 365