A Microsoft 365-fiók licenc- és szolgáltatásadatainak megtekintése a PowerShell-lel

Ez a cikk Microsoft 365 Nagyvállalati verzió és Office 365 Nagyvállalati verzió egyaránt vonatkozik.

A Microsoft 365-ben a licenccsomagokból (más néven termékváltozatokból vagy Microsoft 365-csomagokból) származó licencek hozzáférést biztosítanak a felhasználóknak az adott csomagokhoz meghatározott Microsoft 365-szolgáltatásokhoz. Előfordulhat azonban, hogy a felhasználó nem rendelkezik hozzáféréssel a jelenleg hozzájuk rendelt licencben elérhető összes szolgáltatáshoz. A Microsoft 365-höz készült PowerShell használatával megtekintheti a felhasználói fiókok szolgáltatásainak állapotát.

A licenccsomagokkal, licencekkel és szolgáltatásokkal kapcsolatos további információkért lásd: Licencek és szolgáltatások megtekintése a PowerShell-lel.

Fióklicencek és -szolgáltatások részleteinek megtekintése a Microsoft Graph PowerShell-lel

Először csatlakozzon a Microsoft 365-bérlőhöz.

A felhasználói tulajdonságok olvasásához, beleértve a licencadatokat is, a User.Read.All engedélyhatókörre vagy a "Felhasználó lekérése" Graph API hivatkozási lapon felsorolt egyéb engedélyek egyikére van szükség.

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

Ezután listázhatja a bérlő licenccsomagját ezzel a paranccsal.

Get-MgSubscribedSku

Ezekkel a parancsokkal listázhatja az egyes licenccsomagokban elérhető szolgáltatásokat.

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

Ezekkel a parancsokkal listázhatja a felhasználói fiókhoz rendelt licenceket.

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

Például:

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

Felhasználói fiók szolgáltatásainak megtekintése

A felhasználó által elérhető összes Microsoft 365-szolgáltatás megtekintéséhez használja az alábbi szintaxist:

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

Ez a példa azokat a szolgáltatásokat mutatja be, amelyekhez a felhasználó BelindaN@litwareinc.com hozzáfér. Ez megjeleníti a fiókjához rendelt összes licenchez társított szolgáltatásokat.

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

Ez a példa azokat a szolgáltatásokat mutatja be, amelyekhez a felhasználó BelindaN@litwareinc.com hozzáféréssel rendelkezik a fiókjához rendelt első licencből (az indexszám 0).

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

A több licenccel rendelkező felhasználók összes szolgáltatásának megtekintéséhez használja az alábbi szintaxist:

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

Lásd még

Microsoft 365 felhasználói fiókok, licencek és csoportok kezelése a PowerShell-lel

A Microsoft 365 kezelése PowerShell használatával

A Microsoft 365-höz készült PowerShell használatának első lépései