קביעת תצורה של מאפייני חשבון משתמש של Microsoft 365 באמצעות PowerShell

מאמר זה חל הן על Microsoft 365 Enterprise והן Office 365 Enterprise.

באפשרותך להשתמש ב- מרכז הניהול של Microsoft 365 כדי לקבוע תצורה של מאפיינים עבור חשבונות המשתמשים של דייר Microsoft 365 שלך. ב- PowerShell, באפשרותך גם לעשות זאת, וכן כמה דברים אחרים שלא ניתן לבצע במרכז הניהול.

קביעת תצורה של מאפייני חשבון משתמש של Microsoft 365 באמצעות Microsoft Graph PowerShell

הערה

מודול Azure Active Directory מוחלף על-ידי SDK של Microsoft Graph PowerShell. באפשרותך להשתמש ב- SDK של Microsoft Graph PowerShell כדי לגשת לכל ממשקי ה- API של Microsoft Graph. לקבלת מידע נוסף, ראה תחילת העבודה עם Microsoft Graph PowerShell SDK.

תחילה, השתמש Microsoft Entra DC, יישום ענן מרכז הניהול או חשבון מנהל מערכת כללי כדי להתחבר לדייר Microsoft 365 שלך. רכיבי ה- cmdlet במאמר זה דורשים את טווח ההרשאה User.ReadWrite.All או אחת מההרשאות האחרות המפורטות בדף ההפניה 'List subscribedSkus' Graph API. פקודות מסוימות במאמר זה עשויות לדרוש טווחי הרשאה שונים, ולאחר מכן הדבר יצוין בסעיף הרלוונטי.

Connect-MgGraph -Scopes "User.ReadWrite.All"

שינוי מאפיינים עבור חשבון משתמש ספציפי

עליך לזהות את החשבון באמצעות הפרמטר -ObjectID ולהגדיר או לשנות מאפיינים ספציפיים באמצעות פרמטרים נוספים. להלן רשימה של הפרמטרים הנפוצים ביותר:

  • -מחלקה "<שם מחלקה>"

  • -DisplayName "<שם משתמש מלא>"

  • -FacsimilieTelephoneNumber "<fax number>"

  • -GivenName "<user first name>"

  • -שם משפחה "<שם משפחה של משתמש>"

  • -מספר טלפון< נייד>

  • -JobTitle "<תפקיד>"

  • -PreferredLanguage "<language>"

  • -StreetAddress "<כתובת רחוב>"

  • -עיר "<שם העיר>"

  • -State "<state name>"

  • -PostalCode "<postal code>"

  • -מדינה "<שם המדינה>"

  • -TelephoneNumber "<מספר טלפון במשרד>"

  • -UsageLocation "<2 תווים country or region code>"

    זהו קוד המדינה או האזור בן שתי אותיות ISO 3166-1 alpha-2 (A2).

הערה

כדי שתוכל להקצות רשיונות לחשבון משתמש, עליך להקצות מיקום שימוש.

כדי להציג את השם הראשי של המשתמש (UPN) עבור חשבונות המשתמש שלך, הפעל את הפקודה הבאה.

Get-MgUser -All | Sort-Object UserPrincipalName | Select-Object UserPrincipalName | More

פקודה זו מורה ל- PowerShell:

  1. קבל את כל המידע בחשבונות המשתמשים (Get-MgUser) ושלח אותו לפקודה הבאה (|).

  2. מיין את רשימת שמות ה- UPN בסדר אלפביתי (מיין UserPrincipalName) ושלח אותה לפקודה הבאה (|).

  3. הצג רק את המאפיין UPN עבור כל חשבון (בחר UserPrincipalName).

  4. הצג אותם מסך אחד בכל פעם (עוד).

כדי להציג את ה- UPN עבור חשבון בהתבסס על שם התצוגה שלו (שם פרטי ושם משפחה), הפעל את הפקודות הבאות. מלא את $userName המשתנה והסר את התווים <> ו:

$userName="<Display name>"
Write-Host (Get-MgUser -All | where {$_.DisplayName -eq $userName}).UserPrincipalName

דוגמה זו מציגה את ה- UPN עבור חשבון המשתמש בעל שם התצוגה 'קיילב סייל'.

$userName="Caleb Sills"
Write-Host (Get-MgUser -All | where {$_.DisplayName -eq $userName}).UserPrincipalName

באמצעות משתנה $upn , באפשרותך לבצע שינויים בחשבונות בודדים בהתבסס על שם התצוגה שלהם. הנה דוגמה שמגדירה את מיקום השימוש של לינדה ניומן לצרפת. אך היא מציינת את שם התצוגה במקום את ה- UPN שלה:

$userName="Belinda Newman"
$upn=(Get-MgUser | where {$_.DisplayName -eq $userName}).UserPrincipalName
Update-MgUser -UserId $upn -UsageLocation "FR"

שינוי מאפיינים עבור כל חשבונות המשתמשים

כדי לשנות מאפיינים עבור כל המשתמשים, באפשרותך להשתמש בשילוב של רכיבי ה- cmdlet Get-MgUser ו - Update-MgUser . הדוגמה הבאה משנה את מיקום השימוש עבור כל המשתמשים לצרפת:

Get-MgUser | ForEach-Object { Update-MgUser -UserId $_.Id -UsageLocation "FR" }

פקודה זו מורה ל- PowerShell:

  1. קבל את כל המידע בחשבונות המשתמשים (Get-MgUser) ושלח אותו לפקודה הבאה (|).

  2. הגדר את מיקום המשתמש לצרפת (Update-MgUser -UsageLocation FR).

שינוי מאפיינים עבור קבוצה ספציפית של חשבונות משתמשים

כדי לשנות מאפיינים עבור קבוצה ספציפית של חשבונות משתמשים, באפשרותך להשתמש בשילוב של רכיבי ה- cmdlet Get-MgUser, Where ו - Update-MgUser . הדוגמה הבאה משנה את מיקום השימוש עבור כל המשתמשים במחלקה 'חשבונאות' לצרפת:

Get-MgUser -All | Where-Object {$_.Department -eq "Accounting"} | ForEach-Object {Update-MgUser -UserId $_.Id -UsageLocation "FR"}

פקודה זו מורה ל- PowerShell:

  1. קבל את כל המידע בחשבונות המשתמשים (Get-MgUser) ושלח אותו לפקודה הבאה (|).

  2. חפש את כל חשבונות המשתמשים שהמאפיין ' מחלקה' שלהם מוגדר ל'חשבונאות' (כאשר {$_. Department -eq "Accounting"}) ושלח את המידע המתבצע לפקודה הבאה (|).

  3. הגדר את מיקום המשתמש לצרפת (Update-MgUser -UsageLocation FR).

למידע נוסף

ניהול חשבונות משתמשים, רשיונות וקבוצות של Microsoft 365 באמצעות PowerShell

ניהול Microsoft 365 באמצעות PowerShell

תחילת העבודה עם PowerShell עבור Microsoft 365