Del via


Vis lisens- og tjenestedetaljer for Microsoft 365-konto med PowerShell

Denne artikkelen gjelder for både Microsoft 365 Enterprise og Office 365 Enterprise.

I Microsoft 365 gir lisenser fra lisensieringsplaner (også kalt SKU-er eller Microsoft 365-abonnementer) brukere tilgang til Microsoft 365-tjenestene som er definert for disse planene. Det kan imidlertid hende at en bruker ikke har tilgang til alle tjenestene som er tilgjengelige i en lisens som for øyeblikket er tilordnet til dem. Du kan bruke PowerShell for Microsoft 365 til å vise statusen for tjenester på brukerkontoer.

Hvis du vil ha mer informasjon om lisensieringsplaner, lisenser og tjenester, kan du se Vis lisenser og tjenester med PowerShell.

Vis kontolisens- og tjenestedetaljer ved hjelp av Microsoft Graph PowerShell

Først kobler du til Microsoft 365-leieren.

Lesing av brukeregenskaper, inkludert lisensdetaljer, krever User.Read.All tillatelsesomfang eller én av de andre tillatelsene som er oppført på referansesiden Hent en brukers Graph-API.

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

Deretter viser du lisensplanene for leieren med denne kommandoen.

Get-MgSubscribedSku

Bruk disse kommandoene til å vise tjenestene som er tilgjengelige i hver lisensieringsplan.

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

Bruk disse kommandoene til å vise lisensene som er tilordnet til en brukerkonto.

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

Eksempel:

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

Slik viser du tjenester for en brukerkonto

Hvis du vil vise alle Microsoft 365-tjenestene som en bruker har tilgang til, bruker du følgende syntaks:

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

Dette eksemplet viser tjenestene som brukeren BelindaN@litwareinc.com har tilgang til. Dette viser tjenestene som er knyttet til alle lisenser som er tilordnet kontoen hennes.

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

Dette eksemplet viser tjenestene som brukeren BelindaN@litwareinc.com har tilgang til fra den første lisensen som er tilordnet kontoen hennes (indeksnummeret er 0).

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

Hvis du vil vise alle tjenestene for en bruker som har blitt tilordnet flere lisenser, bruker du følgende syntaks:

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

Se også

Administrere Microsoft 365-brukerkontoer, -lisenser og -grupper med PowerShell

Administrere Microsoft 365 med PowerShell

Komme i gang med PowerShell for Microsoft 365