PracticU

ניהול אקטיב דירקטורי
עם PowerShell

בלי כתוביותעם כתוביות
PracticU › קורס מנהלי רשת ושרתים - Active Directory 2025 › ניהול אקטיב דירקטורי עם PowerShell
מילון מושגים:
PowerShell - סביבת שורת פקודה ושפת סקריפטים של מיקרוסופט לניהול אוטומטי של מערכות Windows ושירותים.
Active Directory - שירות מדריך של מיקרוסופט לניהול מרכזי של משתמשים, מחשבים והרשאות ברשת ארגונית מבוססת דומיין.
הרשאה - קביעה אילו פעולות ומשאבים מותרים למשתמש או לתהליך לאחר שזהותו אומתה. שולטת במי רשאי לעשות מה.
מסד נתונים - אוסף מאורגן של נתונים המאוחסן כך שאפשר לשמור, לחפש, לעדכן ולשלוף אותו ביעילות, לרוב באמצעות שפת שאילתות.
מאפיין - תכונה שמצמידים לרכיב ומתארת אותו או את התנהגותו, למשל מאפיין של תגית HTML או שדה באובייקט.
דומיין - תחום ניהולי משותף של מחשבים ומשתמשים ברשת ארגונית, המנוהל מרכזית. גם שם ייחודי של אתר באינטרנט.
תהליך - מופע של תוכנה שרצה בזיכרון, עם הקוד, הנתונים והמשאבים שהוקצו לה על ידי מערכת ההפעלה.

ניהול אקטיב דירקטורי עם PowerShell
מודול Active Directory שמגיע עם RSAT נותן ל-PowerShell פקודות לניהול משתמשים. ההרצאה קוראת ומעדכנת משתמש מ-PowerShell ומראה למה ההרשאות קובעות אם העדכון יצליח.
הרעיון
1. המודול: Get-Module מראה שהמודול של Active Directory מותקן, ויש בו פקודות כמו משתמש (Get-ADUser). Get-Module -ListAvailable מציג את כל המודולים, ואפשר להרחיב את PowerShell במודולים נוספים.
2. תקן שמות: כל פקודה היא פעולה, מקף ואובייקט, למשל Get או Set עם Active Directory User. אפשר לכתוב Get- ולהשלים בעזרת Tab. בכינויים (Get-Alias) יש קיצורים מוכרים, למשל ls.
3. שדות: כברירת מחדל מוצגים כעשרה שדות. עם -Properties מוסיפים שדות כמו אימייל ותאריך פקיעת החשבון, ועם כוכבית מקבלים את כולם. הטלפון נקרא שם OfficePhone, ולכן הניסיון עם שם לא נכון נכשל.
4. אותו מסד נתונים: ב-Active Directory Users and Computers עם View Advanced Features, ה-Attribute Editor מציג את אותם שדות. מה שמשנים בממשק הגרפי נראה ב-PowerShell ולהפך.
5. הרשאות: Set-ADUser עם אימייל החזיר "Insufficient access rights", כי המשתמש הרגיל אינו מורשה לכתוב בשדה. הפתרון הוא להריץ את PowerShell עם Run as different user כ-yoni-admin, שחבר ב-Domain Admins. אז העדכון עובד, וב-Task Manager בלשונית Details רואים שרק תהליך זה רץ תחת המשתמש המיוחד.
6. גם הכלי הגרפי: שדה האימייל ב-MMC נעול למשתמש הרגיל, ובהרצאה עדכנו אותו אחרי שהריצו אותו כ-yoni-admin.
מי שסיים יכול לקרוא שדות של משתמש ב-Active Directory ולעדכן אותם ב-PowerShell, כשהוא מריץ את החלון עם משתמש בעל הרשאות מתאימות.
השיעור הבא בקורס: כתיבת סקריפט PowerShell חלק 1

פרקי ההרצאה: ניהול אקטיב דירקטורי עם PowerShell

  1. 00:00

    הרצת Get-ADUser ב-PowerShell

  2. 00:37

    מודול ה-AD מ-RSAT

  3. 01:15

    הצגת שדות עם Advanced Features

  4. 01:51

    Attribute Editor לכל השדות

  5. 02:27

    שינוי מאפיינים עם Set-ADUser

תמלול ההרצאה: ניהול אקטיב דירקטורי עם PowerShell

הטקסט המלא של הדקות הראשונות בהרצאה «ניהול אקטיב דירקטורי עם PowerShell» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

    שלום לכולם. היום אנחנו ננהל Active Directory דרך PowerShell. אנחנו נפעיל PowerShell בתחנת העבודה ב-Windows 11 שלי.

  2. 00:12

    היוזר שלי זה יוני. בואו ננסה להריץ פקודה Get-ActiveDirectoryUser ואנחנו רואים שזה עובד. למה זה עבד לנו?

  3. 00:20

    כי התקנו RSAT בהרצאות קודמות. אם אני אעשה פקודה Get-Module אנחנו נראה שבתחנה הזאת מותקן לנו מודול של Active Directory, ובתוך המודול הזה שהותקן על ידי ה-RSAT יש את כל הפקודות של ה-Active Directory.

  4. 00:37

    בואו נתחיל לראות אותם. הפקודה הראשונה שלנו הייתה Get-ActiveDirectoryUser והוא מציג לי איזה עשר שדות של user. כמובן שליוזר ב-Active Directory יש הרבה יותר שדות ואם אני רוצה אותם אני יכול לפרט.

  5. 00:50

    אני יכול לכתוב לו מינוס properties ולהגיד לו תציג לי גם את האימייל של היוזר וגם תאריך מתי יפוג לו התוקף של החשבון. הוא לא יוכל לעשות логиן יותר. בואו נבדוק מה קורה אצלי.

  6. 01:03

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

  7. 01:18

    דרך אגב, אנחנו יכולים לראות את כל השדות בתוך הכלי Active Directory Users and Computers. רק לפני שאני אכנס ליוזר שלי אני אלחץ לו View Advanced Features שיראה לי את האפשרויות המתקדמות, ובתוך user של יוני יש את האפשרות המתקדמת שנקראת Attribute Editor, ופה אני רואה את כל השדות שיש בדאטה בייס עבור היוזר שלי.

  8. 01:41

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

  9. 01:56

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

  10. 02:09

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

  11. 02:29

    אני יכול לקחת את השם של השדה הזה ולבקש מ-PowerShell להראות לי אותו, והנה הוא מראה לי את ה-Telephone Number. אני יכול גם ב-PowerShell לשנות את המאפיינים של היוזר.

  12. 02:41

    Set Active Directory User. שימו לב, ב-PowerShell תמיד מתחילים בפעולה Get או Set, מקף, האובייקט. במקרה הזה Active Directory User. בעולם של PowerShell יש תקן איך עושים

לקורס המלא: קורס מנהלי רשת ושרתים אונליין

ההרצאה הקודמת: כלי ניהול של Active Directory - MMC

ההרצאה הבאה: כתיבת סקריפט PowerShell - חלק 1

הרצאות קשורות מקורסים אחרים

  • ניהול OU
  • PowerShell Versions
  • Meterpreter & Powershell
  • ניהול סיכונים

קורסים נוספים במסלול

  • קורס טכנאי מחשבים ורשתות - Windows 10/11 - בדגש על תמיכה טכנית בארגונים - Help Desk
  • קורס מנהלי רשת ושרתים - Active Directory 2022
  • קורס מנהלי רשת - ב-3 דקות
  • ראיון עבודה - מנהל רשת - תמיכה טכנית