Share via


Näytä Microsoft 365 -tilin käyttöoikeus ja palvelun tiedot PowerShellin avulla

Tämä artikkeli koskee sekä Microsoft 365 Enterprise että Office 365 Enterprise.

Microsoft 365:ssä käyttöoikeussopimusten käyttöoikeudet (joita kutsutaan myös SKU-palveluiksi tai Microsoft 365 -palvelupaketeiksi) antavat käyttäjille pääsyn näille palvelupaketeille määritettyihin Microsoft 365 -palveluihin. Käyttäjällä ei kuitenkaan välttämättä ole käyttöoikeutta kaikkiin palveluihin, jotka ovat saatavilla hänelle tällä hetkellä määritetyssä käyttöoikeudessa. Voit tarkastella käyttäjätilien palveluiden tilaa Microsoft 365:n PowerShellin avulla.

Lisätietoja käyttöoikeussopimuksista, käyttöoikeuksista ja palveluista on artikkelissa Käyttöoikeuksien ja palveluiden tarkasteleminen PowerShellin avulla.

Näytä tilin käyttöoikeus- ja palvelutiedot Microsoft Graph PowerShellin avulla

Muodosta ensin yhteys Microsoft 365 -vuokraajaan.

Käyttäjien ominaisuuksien, mukaan lukien käyttöoikeustietojen, lukeminen edellyttää User.Read.All-käyttöoikeusaluetta tai jotakin muuta käyttöoikeutta, joka on lueteltu Hae käyttäjä -Graph-ohjelmointirajapinnan viittaussivulla.

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

Luettele seuraavaksi vuokraajasi käyttöoikeussopimukset tällä komennolla.

Get-MgSubscribedSku

Näiden komentojen avulla voit luetella kunkin käyttöoikeussopimuksen käytettävissä olevat palvelut.

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

Näiden komentojen avulla voit luetella käyttäjätilille määritetyt käyttöoikeudet.

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

Esimerkki:

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

Käyttäjätilin palveluiden tarkasteleminen

Jos haluat tarkastella kaikkia Microsoft 365 -palveluita, joihin käyttäjällä on käyttöoikeus, käytä seuraavaa syntaksia:

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

Tässä esimerkissä näytetään palvelut, joihin käyttäjällä BelindaN@litwareinc.com on käyttöoikeus. Tämä näyttää palvelut, jotka liittyvät kaikkiin hänen tililleen määritettyihin käyttöoikeuksiin.

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

Tässä esimerkissä näytetään palvelut, joihin käyttäjällä BelindaN@litwareinc.com on käyttöoikeus ensimmäisestä tililleen määritetystä käyttöoikeudesta (indeksinumero on 0).

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

Jos haluat tarkastella käyttäjän kaikkia palveluita, joille on määritetty useita käyttöoikeuksia, käytä seuraavaa syntaksia:

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

Tutustu myös seuraaviin ohjeartikkeleihin:

Microsoft 365 -käyttäjätilien, -käyttöoikeuksien ja -ryhmien hallinta PowerShellin avulla

Microsoft 365:n hallinta PowerShellin avulla

PowerShellin käytön aloittaminen Microsoft 365:lle