11Jul

יצירת משתמשים מרובים ב - Server 2008 עם PowerShell, חלק 2: שדות נוספים

במאמר הקודם, הראינו לך את הדרך המהירה ביותר לעבור מרשימה פשוטה של ​​משתמשים ליצירה שלהם ב- Active Directory.עם זאת, לעתים קרובות תקבל רשימה של משתמשים שיהיו להם שדות נתונים נוספים.מכיוון שאיננו יכולים לכתוב סקריפט מראש לכל תרחיש אפשרי, נראה לך כיצד לקחת את סקריפט PowerShell של המשתמש שלנו ולשנות אותו כך שיתאים למטרה שלך.

במקרה זה, קיבלנו את התכונה Office עבור המשתמשים החדשים שלנו, לכן אנו רוצים לוודא שהוספת את זה בכל אחד מהחשבונות החדשים של המשתמשים שלנו בעת היצירה.

הדבר הראשון שאנו עושים הוא לשמור את קובץ ה- Excel כקובץ . csv .

Next אנו פותחים את יישום ה- snap-in של Active Directory Users and Computers.אנו צריכים לברר מהו שם המאפיין בפועל עבור השדה Office , לכן נפתח את המאפיינים של אחד מהמשתמשים הנוכחיים שלנו על ידי לחיצה כפולה עליהם.

אנו יכולים לראות שלמשתמש זה יש משאבי אנוש שמולאים עבור התכונה שלו Office בכרטיסייה General .

אנו נלחץ על הכרטיסייה Atribute Editor כדי למצוא את השם הטכני עבור שדה זה Office , מכיוון שנזדקק לכך כדי להיכנס ל- PowerShell תוך דקה.זה מראה כי שם המאפיין של השדה

Office הוא physDialDeliveryOfficeName. מאחר ששם המאפיין אינו זהה תמיד לשם השדה בכרטיסיות האחרות, ייתכן שיהיה קשה לפעמים למצוא את מה שאתה מחפש.אם אתה לא מצליח למצוא את השדה שאתה צריך, אתה תמיד יכול ליצור משתמש דמה ולשנות רק את השדה הספציפי למשהו ייחודי, ולאחר מכן עבור אל הכרטיסייה עורך תכונה וגלול למטה עד שתמצא אותו.

כעת נצטרך לערוך את הסקריפט של PowerShell כדי לשקף שדה חדש זה.הפורמט עבור זה יהיה " FeatureName = dataRecord".אנחנו רוצים לוודא שאנחנו מזינים את שם השדה בצורה נכונה מקובץ. csv שלנו לאחר הכניסה " $ dataRecord." .סעיף זה ימשוך את הנתונים מהמשתמשים שלנו קובץ:

$ physicalDeliveryOfficeName = $ dataRecord. Office

וחלק זה של הסקריפט יכניס אותו לאובייקטים החדשים של המשתמש:

$ objUser. Put( "physicalDeliveryOfficeName", $ physicalDeliveryOfficeName)

script סיים ייראה כך:

הקפד לשמור את הסקריפט כקובץ . ps1 .

עם רשימת המשתמשים שלנו והסקריפט שלנו בתיקיה C: UsersAdministrator , אנו מקליקים לחיצה ימנית על הסקריפט ובחרו עם PowerShell.

כאשר אנו קופצים חזרה אל AD משתמשים ומחשבים, אנו יכולים לראות משתמשים חדשים שנוצרו.

פתיחת אחד מהמשתמשים החדשים שנוצרו יראה שהשדה Office נמלא עם הנתונים מרשימת המשתמשים המקורית שלנו.

יצירת מספר משתמשים עם PowerShell היא משימה קלה מאוד, ועם הידע הזה בקצות אצבעותיך, לעולם לא תזיע שוב.