במדריך זה, נדגים לך איך להתקין את מודול הפוורשל של Active Directory בכמעט כל גרסה של Windows. התקנת מודול ה-Active Directory (AD) בפוורשל מספקת למקצוענים בתחום הטכנולוגיה גישה רחבה ובטוחה לניהול הסביבות שלהם ב-AD, ללא צורך להתחבר באופן אינטראקטיבי לשרתי ה-בקרת תחום שלהם.
מיקרוסופט לא ממליצה על השיטה הנפוצה והנפוצה ביותר של התחברות אינטראקטיבית ל-Active Directory של שרתי בקרת התחום (DCs) כדי לעבוד ב-Active Directory. זו פגיעה בבטיחות הבסיסית ולא יעילה, לציין שני חסרונות. הפרקטיקה הטובה ביותר המומלצת על ידי מיקרוסופט היא להשתמש מרחוק ובאופן בטוח באמצעות ארסנל כלי ניהול שרת מרוחק (RSAT), כולל מודול Active Directory ל-Windows PowerShell.
התקן את מודול הפוורשל של Active Directory
I will assist you in the installation of this rather powerful module on the varying Windows Server and Windows client operating systems. Hopefully, this guide will help you be more efficient, especially when it comes to PowerShell scripting and productivity gains.
Windows 7 (Windows Server 2008 R2)
המתנה… האם לא היה על Windows 7 תמיכה של מיקרוסופט כבר כשנתיים וחצי (בעת כתיבת טקסט זה)? כן… אתה צודק. אף אחד לא צריך להשתמש ב- Windows 7. אבל, כולנו מודעים, רוב רב המוסדות והעסקים הקטנים והבינוניים כמובן מחזיקים במחשבי Windows 7.
הורד והתקן את הכלים לניהול שרתים מרחוק (RSAT) ל- Windows 7
למתחילה, עליך להוריד ולהתקין את כלי ניהול השרתים מרחוק (RSAT) ל- Windows 7. עכשיו, אם תעבור ל- לינק הרשמי של מיקרוסופט כאן, תראה שה-RSAT ל- Windows 7 נדון. אבל, לא משנה כמה תנסה, לא תמצא קישור הורדה (הוא פשוט לא שם…).
בקיצור, מיקרוסופט הסירה את כל ההורדות הרשמיות עבור חבילת ה-RSAT לווינדוס 7. אך, בזכות web.archive.org, העבר נשמר למדי: ניתן להוריד את החבילה מ- this link.
כאשר תסיים, לחץ פעמיים עליו, לחץ כן כדי להתקין את העדכון, ולחץ קבל על תנאי הרישיון.

ברגע שההתקנה תושלם, תוכל להמשיך לשלב הבא.

לחץ על התחל -> לוח בקרה -> תוכניות, ואז בחר ‘ה환 Windows features on or off.’

פתח את הפריסה והרחב Remote Server Administration Tools -> Role Administration Tools -> AD DS and AD LDS Tools וסמן תיבת סימון ב- ‘Active Directory Module for Windows PowerShell.’ לחץ על אישור.

ההתקנה של מודול ה-PowerShell תתחיל אז, ויכול לקחת מספר דקות.

לאחר מכן, זה יעלים בדרך נעימה. לחץ על התחל -> כלי הניהול. בקצה העליון, תוכל ללחוץ על Active Directory Module for Windows PowerShell.

וזהו. הקלדתי פשוט Get-ADUser -filter * כדי לבדוק ולוודא שהמודול עובד:
Get-ADUser -filter *
כפי שאתה רואה למטה, המודול חיבר בהצלחה ל Active Directory שלי ופלט את כל חשבונות המשתמשים מהמעבדה שלי. מצוין!

שרת Windows 2008 R2
לכן, כאשר מדובר בהתקנת זה על שרת Windows 2008 R2, התהליך די דומה. אין מה להתרגש מכך מאחר וגרסה זו של שרת Windows ו-Windows 7 שותפות לקוד זהה.
הנה ההבדלים והשלבים שעליך לבצע. אל תדאג, זה קל ופשוט:
1. המשך להשתמש ב-אותו מקור הורדה עבור כלים RSAT והתקן אותם.
2. פתח את מנהל השרת ולחץ על ' הוסף תכונות'.
3. גלול כלהלן ומצא כלים לניהול שרת מרוחק -> כלים לניהול תפקידים -> כלים AD DS ו-AD LDS -> הפעל רצועת כלים לאחסון Windows PowerShell של Active Directory.
תוכל גם להשתמש בפקודות PowerShell הבאות כדי להתקין את המודול:
Import-Module ServerManager
Add-WindowsFeature RSAT-AD-PowerShell
זהו!
Windows 10
ב Windows 10, מיקרוסופ עשה התקדמויות רציניות במצב מפותח בקטנת הזמן הדרך להתקין את הכלים האלה והרעבות השונות שקורים באותם מקבילה – הם כנראה אותם לתוך החלקים של המערכת העיסקית והפכו אותם לניתנים להתקין דרך תכונות אופציות.
לחצו על התחלה -> הגדרות -> יישומים -> תכונות אופציות.

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

לחצו על התקנה וWindows 10 יאפשר את התכונה.
בהמשך, פתחו תפריט ההתחלה בWindows 10, התחלו להקליד בחירת 'מודל' ותמצאו 'מודל למנהל רשת על-Windows PowerShell.' לחצו עליו ואתם בתוך המערכת!

I’ll run the same Get-ADUser command, the output looks familiar, doesn’t it? ?
Get-ADUser -filter *

Windows 11
התהליך בWindows 11 דומה מאוד לזה בWindows 10, אך העיצוב של ההגדרות עודכן עם כמה הערכים בדרך. בואו נתחיל את זה על אחד מהמחשבים הלקוחות המדומים בסדנתי על Windows 11.
לחצו התחלה -> הגדרות -> יישומים -> תכונות אופציות.

לחצו על 'הצגת תכונות' בפינה העליונה הימנית, ואז הסתכלו למטה ומצאו 'RSAT: כלים לשירותים על רשת האדמיניסטרצי

לחץ על הבא ו-Windows 11 יתקין את התכונה עבורך. לאחר מכן, כמו שנאמר לעיל, לחץ שוב על כפתור התחל, התחל להקליד 'module' ווואלה!

לחץ על 'Active Directory Module for Windows PowerShell'.' ניתן להשתמש בפקודת Get-ADUser אותה כבר השתמשנו כדי לאשר הרשאות מקומיות ולמערכת ה-Active Directory שלנו.
Get-ADUser -filter *

Windows Server 2012 R2 (Windows Server 2016, 2019, 2022, ו-Windows 8.1)
מאחר שנראיין המתהליך הוא דומה מאוד בין גרסאות הווינדוס הללו, אכסוז על סט אחד של שלבים כאן. זה יכסה Windows Server 2012 R2, Windows Server 2016, Windows Server 2019, ו־Windows Server 2022 (מתחבר ל-Windows 8.1 בצורה דומה מאוד)
תזכורת: Windows 8.1 תיצא מתוך תמיכה בינואר 2023 ו-Windows Server 2012/Windows Server 2012 R2 ייצאו מתוך תמיכה באוקטובר 2023. התכוננו!
שוב, גרסאות אלה של Windows משתפות את אותו קוד מקור, לכן השלבים דומים מאוד. בואו נתחיל עם שרת חבר שונה חדש, מעודכן לחלוטין, Windows Server 2012 R2 במעבדת Hyper-V של ה-Active Directory של Windows Server 2022 שלי.

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

לחצו על הבא מספר פעמים עד שתגיעו למסך 'בחירת תכונות'. כפי שעשינו בעבר, עיינו ב-'כלים לניהול תפקיד -> תקפים לניהול תפקיד -> כלים ל-AD DS ו-AD LDS -> ובחרו בActive Directory module for Windows PowerShell.’

במסך הבא, לחצו על התקן ואנחנו בסדר!

לחצו על התחל -> כלים מנהליים. הנה, זה כאן. פתחו ‘Active Directory Module for Windows PowerShell.’ בואו נשתמש שוב בפקודת Get-ADUser.
Get-ADUser -filter *

כור PowerShell 6.0/7.x
ישנן תכונות פונקציונליות נוספות לסייע בשיפור היעילות שלך כמקצוען בטכנולוגיות מידע. כך ניתן להתקין את מודול ה-Active Directory ב־PowerShell Core 6.x/7.x. אני אדגים זאת כאן על אחת המכונות הווירטואליות שלי שעליה מותקנת Windows 10 גרסה 21H2.
השלב הראשון הוא להתקין את כלי ה-RSAT כפי שתואר למעלה. תוכל לעקוב אחר השלבים השונים שנזכרו בקטע "Windows 10" למעלה.
לאחר שתסיים להתקין את הכלים, תוכל להתקין את הגרסה האחרונה של PowerShell Core, שבעת כתיבתי זאת היא PowerShell 7.2.5. ניתן למצוא קישורי הורדה ב־דף זה.

לחץ על הבא לאחר פתיחת אשף ההתקנה. במסך "פעולות אופציונליות" תוכל לראות את האפשרות "אפשר חיבור רחוק ב־PowerShell". ודא שסימנת זאת.

לחץ על הבא מספר פעמים נוספות ולחץ על התקן.

לאחר התקנתו, תוכל להפעיל אותו מתפריט ההתחלה כמנהל.

מכיוון שהמודולים שהותקנו מתאימים 'עקב' אחרי גרסאות PowerShell השונות, יכולתי להשתמש ב־PowerShell (Core) 7.2.5 ולהריץ את הפקודה Get-ADUser באופן טבעי.
Get-ADUser -filter *

שימוש בשילוב פקודות בפוורשל ובסשנים אינטראקטיביות
פיצוץ נוסף וחזק הוא היכולת להתחיל סשן פוורשל אינטראקטיבי מרחוק במחשב הלקוח שלך בזמן שמחוברים אל אחד הבקרי דומיין שלך. בוא נדגים איך לעשות זאת עם הפקודה הבאה:
Enter-PSsession ws16-dc1

אז, אם אנשי האבטחת מידע שלך לא רוצים את כלי RSAT להיות מותקנים במחשב הלקוח שלך מסיבה כלשהי, תמיד תוכל להשלים את המשימות שלך באקטיב דירקטורי בעזרת פוורשל ללא צורך להתחבר לבקרי הדומיין שלך. טריק מעניין, נכון?
האפשרות הבאה שיש לנו היא להשתמש במה שנקרא שילום אימפליציטי. זה מאפשר לך להריץ את פקודות ה-AD מהסשן המקומי שלך. עם זאת, הפקודות מופעלות מרחוק על הבקר הדומיין. הרץ את הפקודות הבאות כדי לבצע זאת.
הפקודה הראשונה למטה מתחילה סשן פוורשל על ה-DC שלי בשם ws16-dc1 :
$Session = New-PSSession -ComputerName ws16-dc1
הפקודה הבאה מייבאת את מודול ה-Active Directory מהסשן מרחוק לסשן המקומי שלנו:
Import-Module -PSsession $session -name ActiveDirectory

כל הפקודות שתריץ מעבדות למעשה ומריצות על הבקר הדומיין שלך.
יצוא מודול AD רחוק אל מודול מקומי
המשימה הסופית שאנו יכולים לבצע כאן היא לייצא את פקודות ה-AD מהסשן הרחוק שלך אל מודול מקומי. הפקודות הנספחות למטה יבצעו את המשימה על ידי יצירת מודול מקומי בתיקיית המסמכים שלך ב- PowerShell\Modules\RemoteAD.
$session = New-PSSession -ComputerName ws16-dc1
Export-PSSession -Session $session -Module ActiveDirectory -OutputModule RemoteAD
Remove-PSSession -Session $session
Import-Module RemoteAD

כפי שקרה גם עם השלבים הקודמים שהרצנו, אנו משתמשים פעם נוספת בסימן רימוט אימפליסיטי, המעניק לנו אפשרות להריץ את כל פקודות ה-cmdlets מרחוק על בקר הדומיין שאנו מציינים. המודול המקומי RemoteAD מתחבר ל- cmdlets על בקר הדומיין.
טיפ בונוס: אם ברצונך להשתמש במודול RemoteAD זה על מחשבים לקוח אחרים, תוכל להעתיק את התיקייה RemoteAD לתיקיית מודול PowerShell Core במחשבים אחרים.

ההבחנה בין שתי השיטות האלו היא – PowerShell מקים קשר רק לבקר הדומיין כאשר אתה משתמש ב-pcmdlet של ה-AD לפעם הראשונה. מדובר בקשר עמיק. אין צורך להוסיף את הפקודות למעלה לסקריפט או לפרופיל שלך מאחר ש-PowerShell יטען אותן אוטומטית. עם זאת, יש לציין כי עשוי להיות עליך לחזור על השלבים הללו אם וכאשר תעדכן את מודול ה-AD בבקר הדומיין שלך.
מסקנה
זה ממש מרענן לגלות כי חלק מהליכים של מומחי ה-IT צריך לעבור הם פשוטים מאוד. תודה על נוחותו לחברת Microsoft בשמירה על תהליך התקנת מודול Active Directory זה ב-PowerShell כל כך מאוד מיועד ועקבי לאורך העשור האחרון! כל עזרה קטנה עוזרת.
תודה לפוסטים כאלה, אם תצטרך לקחת את הדלוריאן שלך ולחזור בזמן, יהיה לך את כל מה שאתה צריך כדי להשלים את המשימה שלך. תודה על הקריאה, ואל תהסס להשאיר תגובות או שאלות בתחום התגובות למטה.
Source:
https://petri.com/install-active-directory-powershell-module/