Del via


Få vist oplysninger om microsoft 365-kontolicens og -tjeneste med PowerShell

Denne artikel gælder både for Microsoft 365 Enterprise og Office 365 Enterprise.

I Microsoft 365 giver licenser fra licensplaner (også kaldet SKU'er eller Microsoft 365-planer) brugerne adgang til de Microsoft 365-tjenester, der er defineret for disse planer. En bruger har dog muligvis ikke adgang til alle de tjenester, der er tilgængelige i en licens, der i øjeblikket er tildelt dem. Du kan bruge PowerShell til Microsoft 365 til at få vist status for tjenester på brugerkonti.

Du kan få flere oplysninger om licensplaner, licenser og tjenester under Få vist licenser og tjenester med PowerShell.

Få vist oplysninger om kontolicens og -tjeneste ved hjælp af Microsoft Graph PowerShell

Først skal du oprette forbindelse til din Microsoft 365-lejer.

Hvis du vil læse brugeregenskaber, herunder licensoplysninger, skal du have tilladelsesomfanget User.Read.All eller en af de andre tilladelser, der er angivet på siden "Hent en bruger" Graph API-referenceside.

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

Derefter skal du angive licensplanerne for din lejer med denne kommando.

Get-MgSubscribedSku

Brug disse kommandoer til at få vist en liste over de tjenester, der er tilgængelige i hver licensplan.

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

Brug disse kommandoer til at få vist en liste over de licenser, der er tildelt en brugerkonto.

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

Det kan f.eks. være:

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

Sådan får du vist tjenester for en brugerkonto

Hvis du vil have vist alle de Microsoft 365-tjenester, som en bruger har adgang til, skal du bruge følgende syntaks:

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

I dette eksempel vises de tjenester, som brugeren BelindaN@litwareinc.com har adgang til. Dette viser de tjenester, der er knyttet til alle licenser, der er tildelt til hendes konto.

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

I dette eksempel vises de tjenester, som brugeren BelindaN@litwareinc.com har adgang til fra den første licens, der er tildelt sin konto (indeksnummeret er 0).

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

Hvis du vil have vist alle tjenester for en bruger, der har fået tildelt flere licenser, skal du bruge 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å

Administrer Microsoft 365-brugerkonti, -licenser og -grupper med PowerShell

Administrer Microsoft 365 med PowerShell

Introduktion til PowerShell til Microsoft 365