סקריפט PowerShell כדי להשיג חברי קבוצת Active Directory
מדריך זה הוא שלב אחר שלב המראה כיצד לכתוב סקריפט Powershell כדי לקבל חברי קבוצת AD. התסריט הסופי כלול בסוף המדריך.
עיין בנושאי פוסטים
- מה אתה צריך כדי לכתוב סקריפט Powershell כדי להשיג חברים בקבוצת AD
- סקריפט Powershell כדי להשיג חברי קבוצת AD (פקודות בסיסיות)
- סקריפט Powershell להשגת חברי קבוצת AD (מתקדם)
- סקריפט Powershell להשגת חברי קבוצת AD (ייצא תוצאה ל-CSV)
- מדריכים מועילים אחרים
- משאבים והפניות נוספות
מה אתה צריך כדי לכתוב סקריפט Powershell כדי להשיג חברים בקבוצת AD
כדי לבנות סקריפט זה תצטרך את הדברים הבאים:
- ידע בסיסי בפקודות PowerShell
- עורך סקריפט של PowerShell (PowerShell ISE או PowerGUI)
- שם קבוצת AD שברצונך לייצא את חבריה
סקריפט Powershell כדי להשיג חברי קבוצת AD (פקודות בסיסיות)
בהדגמה זו, אני אקצא את חברי הקבוצה המוצגת בתמונה למטה:
בצע את השלבים הבאים כדי לבנות את סקריפט Powershell כדי להשיג חברי קבוצת AD:
כיצד לנקות צ'אט כללי באי הסכמה
- פתח את עורך התסריט שלך. אני אשתמש ב- PowerGUI. לאחר מכן פתח חלון סקריפטים חדש. שמור את הקובץ בשם ייצוא-ADGroupMembers
הצעד הראשון הוא לקבוע את ה-cmdlets של PowerShell שאנו צריכים. הדרך הקלה ביותר למצוא פקודת PowerShell היא להשתמש ב-Cmdlet Get-Command.
היופי של Powershell הוא שהפקודות הן תיאוריות. אז כדי למצוא פקודה שמייצאת (מקבלת חברי AD), הפעל את הפקודה למטה:
|_+_|
הנה התוצאה של הפקודה:
איך אתה מציע לחבר בפייסבוק
הפקודה שאנו מחפשים היא Get-ADGroupMembe ר
- השלב הבא הוא לקבוע כיצד להשתמש בפקודה זו. לשם כך נריץ את הפקודה למטה:
הנה התוצאה
כשאני מסתכל על התחביר, אני יכול לראות פרמטר שנקרא [-זהות] . זה אומר שאם אני יודע את שם הקבוצה אני יכול להשתמש בפקודה למטה כדי לרשום את חבריה:
|_+_| בפקודה האחרונה, Windows Admins הוא השם של קבוצת ADהתוצאה ב-PowerShell:
ספורט שועל ללכת קנדה
הייתם חושבים שהתוצאה תיתן לנו בדיוק את מה שאנחנו צריכים. למרבה הצער, זה החזיר יותר מנכס אחד של AD מִשׁתַמֵשׁ . זה דורש יותר עבודה.
לפני שנמשיך, נעדכן את התסריט שלנו. העתק את הפקודה Get-ADGroupMember -זהות מנהלי Windows לתוך עורך התסריט שלך.
זכור לשנות את שם קבוצת AD לשם האמיתי של הקבוצה בסביבתךסקריפט Powershell המעודכן כדי להשיג חברים בקבוצת AD מוצג להלן:
- השלב הבא הוא הוספת הפקודה למשתנה, אני אקרא למשתנה $Members. הסקריפט המעודכן של PowerShell כדי להשיג חברים בקבוצת AD ייראה כעת כך:
הסעיף הבא לוקח את התסריט לשלב הבא!
משגר חיסכון בסוללה לאנדרואיד
סקריפט Powershell להשגת חברי קבוצת AD (מתקדם)
בחלק זה אבנה על מה שעשיתי עד כה. הנה מה שיש לנו עד כה.
תסתכל על התוצאה מקרוב. לכל משתמש יש את המאפיינים הבאים: distinguishedName, name, objectClass, objectGUID, SamAccountName ו-SID. אבל אני רק צריך את שם המשתמש ושם ההתחברות (SamAccountName).
אני אשנה את הסקריפט כך שיציג רק את שני המאפיינים הללו. הנה הסקריפט המעודכן של PowerShell כדי לקבל סקריפט של חברי קבוצת AD.
התוספת החדשה היחידה היא בחר-אובייקט פקודה. פשוט העברתי את הפקודה האחרונה (שמאוחסנת ב-$Members) לתוך בחר-אובייקט כך שאוכל להחזיר רק את שני הנכסים שאני צריך. הנה התוצאה ב-PowerShell.
זה נראה טוב אבל אנחנו יכולים לגרום לפלט להיראות ידידותי יותר למשתמש. אני רוצה שהסקריפט יחליף את השם בשם מלא ו- SamAccountName בשם משתמש.
הנה הסקריפט המעודכן של Powershell כדי להשיג חברים בקבוצת AD:
זה בדיוק אותו תסריט עם בחר-אובייקט הפקודה השתנתה. התוצאה של התסריט עד כה מוצגת להלן
הפלט נראה בדיוק כמו שאני רוצה! בסעיף הבא אוסיף קטע אחרון לתסריט.
סקריפט Powershell להשגת חברי קבוצת AD (ייצא תוצאה ל-CSV)
כדי להשלים את הסקריפט אני רוצה להוסיף את הסיביות האחרונה: פקודה שתייצא את הפלט ל-CSV. אני פשוט אעביר את הפלט לתוך ייצוא-CSV פקודה.
הנה התסריט הסופי
הזמנת אמזון מעולם לא נמסרה
ופלט ה-CSV
אתה יכול להעתיק את התסריט למטה:
|_+_|מקווה שאתה רואה כמה קל לכתוב Powershell כדי להשיג חברים בקבוצת מודעות. מטרת המדריך היא להדריך אותך איך אני כותב סקריפט PowerShell טיפוסי.
אני מאמין שזה מועיל לך יותר להישען איך לכתוב סקריפט PowerShell במקום רק להעתיק סקריפט. אם מצאתם את התסריט שימושי, אנא שתפו עם קוראים אחרים באמצעות טופס השאירו תגובה בסוף עמוד זה.
למידע נוסף על PowerShell, בקר בדף PowerShell שלנו.
מדריכים מועילים אחרים
- מערך PowerShell והוספה למערך: יישומים ודוגמאות
- Powershell NoTypeInformation: יישומים ודוגמאות


