קביעת Microsoft של חשבון משתמש 365 באמצעות PowerShell
מאמר זה חל הן על Microsoft 365 Enterprise והן Office 365 Enterprise.
באפשרותך להשתמש בתיבת הדו מרכז הניהול של Microsoft 365 כדי לקבוע תצורה של מאפיינים עבור חשבונות המשתמשים של דייר Microsoft 365 שלך. ב- PowerShell, באפשרותך גם לעשות זאת, וכן כמה דברים אחרים שלא ניתן לבצע במרכז הניהול.
שימוש במודול Azure Active Directory PowerShell for Graph
כדי לקבוע תצורה של מאפיינים עבור חשבונות משתמשים במודול Azure Active Directory PowerShell for Graph, השתמש ב- cmdlet Set-AzureADUser וציין את המאפיינים להגדרה או לשינוי.
תחילה, התחבר לדייר Microsoft 365.
שינוי מאפיינים עבור חשבון משתמש ספציפי
עליך לזהות את החשבון באמצעות הפרמטר -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).
לקבלת פרמטרים נוספים, ראה Set-AzureADUser.
הערה
כדי שתוכל להקצות רשיונות לחשבון משתמש, עליך להקצות מיקום שימוש.
כדי להציג את השם הראשי של המשתמש עבור חשבונות המשתמשים שלך, הפעל את הפקודה הבאה.
Get-AzureADUser | Sort UserPrincipalName | Select UserPrincipalName | More
פקודה זו מורה ל- PowerShell:
קבל את כל המידע בחשבונות המשתמשים (Get-AzureADUser) ושלח אותו לפקודה הבאה (|).
מיין את רשימת השמות הראשיים של המשתמשים בסדר אלפביתי (מיין UserPrincipalName) ושלח אותה לפקודה הבאה (|).
הצג רק את המאפיין שם ראשי של משתמש עבור כל חשבון (בחר UserPrincipalName).
הצג אותם במסך אחד בכל פעם (עוד).
כדי להציג את השם הראשי של המשתמש עבור חשבון בהתבסס על שם התצוגה שלו (שם פרטי ושם משפחה), הפעל את הפקודות הבאות. מלא את $userName המשתנה והסר את התווים <> ו:
$userName="<Display name>"
Write-Host (Get-AzureADUser | where {$_.DisplayName -eq $userName}).UserPrincipalName
דוגמה זו מציגה את השם הראשי של המשתמש עבור חשבון המשתמש בעל שם התצוגה 'הרן סיל.
$userName="Caleb Sills"
Write-Host (Get-AzureADUser | where {$_.DisplayName -eq $userName}).UserPrincipalName
באמצעות משתנה $upn , באפשרותך לבצע שינויים בחשבונות בודדים בהתבסס על שם התצוגה שלהם. הנה דוגמה שמגדירה את מיקום השימוש של לינדה ניומן לצרפת. אך הוא מציין את שם התצוגה שלה במקום את שמה הראשי של המשתמש:
$userName="Belinda Newman"
$upn=(Get-AzureADUser | where {$_.DisplayName -eq $userName}).UserPrincipalName
Set-AzureADUser -ObjectID $upn -UsageLocation FR
שינוי מאפיינים עבור כל חשבונות המשתמשים
כדי לשנות מאפיינים עבור כל המשתמשים, באפשרותך להשתמש בשילוב של רכיבי ה- cmdlet Get-AzureADUser ו- Set-AzureADUser . הדוגמה הבאה משנה את מיקום השימוש עבור כל המשתמשים לצרפת:
Get-AzureADUser -All $true | Set-AzureADUser -UsageLocation FR
פקודה זו מורה ל- PowerShell:
קבל את כל המידע על חשבונות המשתמשים (Get-AzureADUser) ושלח אותו לפקודה הבאה (|).
הגדר את מיקום המשתמש לצרפת (Set-AzureADUser -UsageLocation FR).
שינוי מאפיינים עבור קבוצה ספציפית של חשבונות משתמשים
כדי לשנות מאפיינים עבור קבוצה ספציפית של חשבונות משתמשים, באפשרותך להשתמש בשילוב של רכיבי ה- cmdlet Get-AzureADUser, Where ו - Set-AzureADUser . הדוגמה הבאה משנה את מיקום השימוש עבור כל המשתמשים במחלקה 'חשבונאות' לצרפת:
Get-AzureADUser | Where {$_.Department -eq "Accounting"} | Set-AzureADUser -UsageLocation FR
פקודה זו מורה ל- PowerShell:
קבל את כל המידע על חשבונות המשתמשים (Get-AzureADUser) ושלח אותו לפקודה הבאה (|).
חפש את כל חשבונות המשתמשים שהמאפיין ' מחלקה' שלהם מוגדר ל'חשבונאות' (כאשר {$_. Department -eq "Accounting"}) ושלח את המידע המתבצע לפקודה הבאה (|).
הגדר את מיקום המשתמש לצרפת (Set-AzureADUser -UsageLocation FR).
השתמש במודול Microsoft Azure Active Directory עבור Windows PowerShell
כדי לקבוע תצורה של מאפיינים עבור חשבונות משתמשים עם Microsoft Azure Active Directory Module for Windows PowerShell, השתמש ב- cmdlet Set-MsolUser וציין את המאפיינים להגדרה או לשינוי.
תחילה, התחבר לדייר Microsoft 365.
הערה
PowerShell Core אינו תומך במודול Microsoft Azure Active Directory עבור Windows PowerShell cmdlet עם Msol בשם שלהם. הפעל רכיבי cmdlet אלה Windows PowerShell.
שינוי מאפיינים עבור חשבון משתמש ספציפי
כדי לקבוע תצורה של מאפיינים עבור חשבון משתמש ספציפי, השתמש ב- cmdlet Set-MsolUser וציין את המאפיינים להגדרה או לשינוי.
עליך לזהות את החשבון באמצעות הפרמטר -UserPrincipalName ולהגדיר או לשנות מאפיינים ספציפיים באמצעות פרמטרים נוספים. להלן רשימה של הפרמטרים הנפוצים ביותר.
-עיר "<שם העיר>"
-מדינה "<שם המדינה>"
-מחלקה "<שם מחלקה>"
-DisplayName "<שם משתמש מלא>"
-פקס "<מספר פקס>"
-FirstName "<user first name>"
-LastName "<user last name>"
-טלפון נייד "<מספר טלפון נייד>"
-"מיקום המשרד" של> Office<
-PhoneNumber "<מספר טלפון במשרד>"
-PostalCode "<postal code>"
-PreferredLanguage "<language>"
-State "<state name>"
-StreetAddress "<כתובת רחוב>"
-כותרת "<שם כותרת>"
-UsageLocation "<2 תווים country or region code>"
זהו קוד המדינה או האזור בן שתי אותיות ISO 3166-1 alpha-2 (A2).
לקבלת פרמטרים נוספים, ראה Set-MsolUser.
כדי לראות את השמות הראשיים של המשתמשים של כל המשתמשים שלך, הפעל את הפקודה הבאה:
Get-MSolUser | Sort UserPrincipalName | Select UserPrincipalName | More
פקודה זו מורה ל- PowerShell:
קבל את כל המידע עבור חשבונות המשתמשים (Get-MsolUser) ושלח אותו לפקודה הבאה (|).
מיין את רשימת השמות הראשיים של המשתמשים בסדר אלפביתי (מיין UserPrincipalName) ושלח אותה לפקודה הבאה (|).
הצג רק את המאפיין שם ראשי של משתמש עבור כל חשבון (בחר UserPrincipalName).
הצג אותם במסך אחד בכל פעם (עוד).
כדי להציג את השם הראשי של המשתמש עבור חשבון בהתבסס על שם התצוגה שלו (שם פרטי ושם משפחה), הפעל את הפקודות הבאות. מלא את $userName המשתנה והסר את התווים <> ו.
$userName="<Display name>"
Write-Host (Get-MsolUser | where {$_.DisplayName -eq $userName}).UserPrincipalName
דוגמה זו מציגה את השם הראשי של משתמש עבור המשתמש ששמו כיתוב סיל:
$userName="Caleb Sills"
Write-Host (Get-MsolUser | where {$_.DisplayName -eq $userName}).UserPrincipalName
באמצעות משתנה $upn , באפשרותך לבצע שינויים בחשבונות בודדים בהתבסס על שם התצוגה שלהם. הנה דוגמה שמגדירה את מיקום השימוש של לינדה ניומן לצרפת, אך מציינת את שם התצוגה שלה במקום את שמה הראשי של המשתמש:
$userName="<display name>"
$upn=(Get-MsolUser | where {$_.DisplayName -eq $userName}).UserPrincipalName
Set-MsolUser -UserPrincipalName $upn -UsageLocation FR
שינוי מאפיינים עבור כל חשבונות המשתמשים
כדי לשנות מאפיינים עבור כל המשתמשים, השתמש בשילוב של רכיבי ה- cmdlet Get-MsolUser ו - Set-MsolUser . הדוגמה הבאה משנה את מיקום השימוש עבור כל המשתמשים לצרפת:
Get-MsolUser | Set-MsolUser -UsageLocation FR
פקודה זו מורה ל- PowerShell:
קבל את כל המידע עבור חשבונות המשתמשים (Get-MsolUser) ושלח אותו לפקודה הבאה (|).
הגדר את מיקום המשתמש לצרפת (Set-MsolUser -UsageLocation FR).
שינוי מאפיינים עבור קבוצה ספציפית של חשבונות משתמשים
כדי לשנות מאפיינים עבור קבוצה ספציפית של חשבונות משתמשים, באפשרותך להשתמש בשילוב של רכיבי ה- cmdlet Get-MsolUser, Where ו - Set-MsolUser . הדוגמה הבאה משנה את מיקום השימוש עבור כל המשתמשים במחלקה 'חשבונאות' לצרפת:
Get-MsolUser | Where {$_.Department -eq "Accounting"} | Set-MsolUser -UsageLocation FR
פקודה זו מורה ל- PowerShell:
קבל את כל המידע עבור חשבונות המשתמשים (Get-MsolUser) ושלח אותו לפקודה הבאה (|).
מצא את כל חשבונות המשתמשים שהמאפיין ' מחלקה' שלהם מוגדר ל'חשבונאות' (כאשר {$_. Department -eq "Accounting"}) ושלח את המידע המתבצע לפקודה הבאה (|).
הגדר את מיקום המשתמש לצרפת (Set-MsolUser -UsageLocation FR).
למידע נוסף
ניהול Microsoft משתמש, רשיונות וקבוצות של 365 משתמשים באמצעות PowerShell