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