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