
Get-Module מראה שהמודול של Active Directory מותקן, ויש בו פקודות כמו משתמש (Get-ADUser). Get-Module -ListAvailable מציג את כל המודולים, ואפשר להרחיב את PowerShell במודולים נוספים.Get- ולהשלים בעזרת Tab. בכינויים (Get-Alias) יש קיצורים מוכרים, למשל ls.-Properties מוסיפים שדות כמו אימייל ותאריך פקיעת החשבון, ועם כוכבית מקבלים את כולם. הטלפון נקרא שם OfficePhone, ולכן הניסיון עם שם לא נכון נכשל.Active Directory Users and Computers עם View Advanced Features, ה-Attribute Editor מציג את אותם שדות. מה שמשנים בממשק הגרפי נראה ב-PowerShell ולהפך.Set-ADUser עם אימייל החזיר "Insufficient access rights", כי המשתמש הרגיל אינו מורשה לכתוב בשדה. הפתרון הוא להריץ את PowerShell עם Run as different user כ-yoni-admin, שחבר ב-Domain Admins. אז העדכון עובד, וב-Task Manager בלשונית Details רואים שרק תהליך זה רץ תחת המשתמש המיוחד.yoni-admin.הטקסט המלא של הדקות הראשונות בהרצאה «ניהול אקטיב דירקטורי עם PowerShell» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם. היום אנחנו ננהל Active Directory דרך PowerShell. אנחנו נפעיל PowerShell בתחנת העבודה ב-Windows 11 שלי.
היוזר שלי זה יוני. בואו ננסה להריץ פקודה Get-ActiveDirectoryUser ואנחנו רואים שזה עובד. למה זה עבד לנו?
כי התקנו RSAT בהרצאות קודמות. אם אני אעשה פקודה Get-Module אנחנו נראה שבתחנה הזאת מותקן לנו מודול של Active Directory, ובתוך המודול הזה שהותקן על ידי ה-RSAT יש את כל הפקודות של ה-Active Directory.
בואו נתחיל לראות אותם. הפקודה הראשונה שלנו הייתה Get-ActiveDirectoryUser והוא מציג לי איזה עשר שדות של user. כמובן שליוזר ב-Active Directory יש הרבה יותר שדות ואם אני רוצה אותם אני יכול לפרט.
אני יכול לכתוב לו מינוס properties ולהגיד לו תציג לי גם את האימייל של היוזר וגם תאריך מתי יפוג לו התוקף של החשבון. הוא לא יוכל לעשות логиן יותר. בואו נבדוק מה קורה אצלי.
אצלי פה אין כלום. זה אומר שהחשבון שלי לא פג תוקף אף פעם כי אני לא עובד זמני בחברה וגם אימייל אין לי. זאת אומרת, במאפיינים של היוזר בתוך הדאטה בייס של Active Directory אין את הנתונים האלו.
דרך אגב, אנחנו יכולים לראות את כל השדות בתוך הכלי Active Directory Users and Computers. רק לפני שאני אכנס ליוזר שלי אני אלחץ לו View Advanced Features שיראה לי את האפשרויות המתקדמות, ובתוך user של יוני יש את האפשרות המתקדמת שנקראת Attribute Editor, ופה אני רואה את כל השדות שיש בדאטה בייס עבור היוזר שלי.
לדוגמה, כמה פעמים טעיתי בהקשת סיסמה, כי אפשר לעשות נעילה אוטומטית של החשבון אם מנסים לפרוץ אליו. בקיצור, פה אנחנו רואים את כללל השדות. חלק מהם מוצגים לנו פה בצורה גרפית, לדוגמה טלפון.
אז אני יכול לקחת את הטלפון פה, לשמור אותו בצורה גרפית יפה ומאחורי הקלעים בדאטה בייס זה יישמר איפשהו כאן. נעשה פילטר, נגיד לו להראות לנו רק שדות שיש בהם ערכים.
את כל הריקים תוריד. דרך אגב, זה השדה שאומר מתי החשבון שלי יפוג תוקף. אנחנו מסתכלים על אותו דאטה בייס, על אותו מסד נתונים של Active Directory, פעם דרך ממשק גרפי, פעם דרך שורת פקודה, אבל בסופו של דבר אנחנו מסתכלים לאותו המקום והנה אנחנו רואים את הטלפון.
אני יכול לקחת את השם של השדה הזה ולבקש מ-PowerShell להראות לי אותו, והנה הוא מראה לי את ה-Telephone Number. אני יכול גם ב-PowerShell לשנות את המאפיינים של היוזר.
Set Active Directory User. שימו לב, ב-PowerShell תמיד מתחילים בפעולה Get או Set, מקף, האובייקט. במקרה הזה Active Directory User. בעולם של PowerShell יש תקן איך עושים