הצג את פרטי הרשיון והשירות של חשבון Microsoft 365 באמצעות PowerShell
מאמר זה חל הן על Microsoft 365 Enterprise והן Office 365 Enterprise.
ב- Microsoft 365, רשיונות מתוכניות רישוי (הנקראות גם תוכניות SKU או תוכניות Microsoft 365) מעניקים למשתמשים גישה לשירותים של Microsoft 365 המוגדרים עבור תוכניות אלה. עם זאת, ייתכן שלמשתמש אין גישה לכל השירותים הזמינים ברשיון המוקצה לו כעת. באפשרותך להשתמש ב- PowerShell עבור Microsoft 365 כדי להציג את מצב השירותים בחשבונות משתמשים.
לקבלת מידע נוסף אודות תוכניות רישוי, רשיון ושירותים, ראה הצגת רשיונות ושירותים באמצעות PowerShell.
הצגת פרטי רשיון שירות ורשיון חשבון באמצעות Microsoft Graph PowerShell
תחילה, התחבר לדייר Microsoft 365 שלך.
קריאת מאפייני משתמש, כולל פרטי רשיון, דורשת את טווח ההרשאה User.Read.All או אחת מההרשאות האחרות המפורטות בדף ההפניה ל- Graph API של 'קבל משתמש' של Graph.
Connect-Graph -Scopes User.ReadWrite.All, Organization.Read.All
לאחר מכן, רשימת תוכניות הרשיון עבור הדייר שלך באמצעות פקודה זו.
Get-MgSubscribedSku
השתמש בפקודות אלה כדי להוסיף רשימה של השירותים הזמינים בכל תוכנית רישוי.
$allSKUs = Get-MgSubscribedSku -Property SkuPartNumber, ServicePlans
$allSKUs | ForEach-Object {
Write-Host "Service Plan:" $_.SkuPartNumber
$_.ServicePlans | ForEach-Object {$_}
}
השתמש בפקודות אלה כדי להוסיף לרשימה את הרשיונות שהוקצו לחשבון משתמש.
Get-MgUserLicenseDetail -UserId "<user sign-in name (UPN)>"
לדוגמה:
Get-MgUserLicenseDetail -UserId "belindan@litwareinc.com"
כדי להציג שירותים עבור חשבון משתמש
כדי להציג את כל שירותי Microsoft 365 שלמשתמש יש גישה אליהם, השתמש בתחביר הבא:
(Get-MgUserLicenseDetail -UserId <user account UPN> -Property ServicePlans)[<LicenseIndexNumber>].ServicePlans
דוגמה זו מציגה את השירותים שאליהם למשתמש BelindaN@litwareinc.com יש גישה. פעולה זו מציגה את השירותים המשויכים לכל הרשיונות שהוקצו לחשבון שלה.
(Get-MgUserLicenseDetail -UserId belindan@litwareinc.com -Property ServicePlans).ServicePlans
דוגמה זו מציגה את השירותים שלמשתמש BelindaN@litwareinc.com יש גישה אליהם מהרשיון הראשון שהוקצה לחשבון שלה (מספר האינדקס הוא 0).
(Get-MgUserLicenseDetail -UserId belindan@litwareinc.com -Property ServicePlans)[0].ServicePlans
כדי להציג את כל השירותים עבור משתמש שהוקצו לו רשיונות מרובים, השתמש בתחביר הבא:
$userUPN="<user account UPN>"
$allLicenses = Get-MgUserLicenseDetail -UserId $userUPN -Property SkuPartNumber, ServicePlans
$allLicenses | ForEach-Object {
Write-Host "License:" $_.SkuPartNumber
$_.ServicePlans | ForEach-Object {$_}
}
למידע נוסף
ניהול חשבונות משתמשים, רשיונות וקבוצות של Microsoft 365 באמצעות PowerShell