כללי

ייצוא קבוצה לאקסל

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

נניח ויש לכם רשימת משתמשים בתוך קבוצה ב-Active Directory שאותה אתם מעוניינים לייצא לקובץ אקסל על מנת להציג בפני אשת כ”א או כל בקשה מנהלתית אחרת, אך איך מוציאים את הרשימה החוצה?. המדריך הבא יעשה לכם חיים קלים.

תודה לאור גואטה התותח בעזרה עם הפקודה היפה הזו

מתחילים

ראשית נבדוק את שם הקבוצה לפי ה-SamAccountName.

לשם כך נשתמש בפקודת PowerShell אשר תבוצע כמנהל מתוך שרת AD:

PS C:\> Get-ADGroup -Identity managers

התוצאה:

PS C:\> Get-ADGroup -Identity managers


DistinguishedName : CN=managers,OU=Distribution Groups,OU=Corp,DC=kd,DC=local
GroupCategory     : Distribution
GroupScope        : Universal
Name              : managers
ObjectClass       : group
ObjectGUID        : 7e000001-a000-0000-00000-9e000000000038
SamAccountName    : managers
SID               : S-0-2-01-0000000000-00000000000-0000000000-0006

ניתן לראות כאן, שלפי ה-SamAccountName שם הקבוצה שלנו הוא managers

במידה ונתקלים בהודעת שגיאה של Cannot find an object with identity: ‘groupname’ ראו מטה בפתרון בעיות

לאחר שמצאנו את שם הקבוצה נוציא בפקודת PS אחת את רשימת המשתמשים לפי הפקודה הבאה:

Get-ADGroupMember managers | select SamAccountName,name |Export-Csv C:\Temp\users.csv

כאשר 2 השינויים שעליכם לשנות בפקודה הם:

שם הקבוצה- managers

הנתיב הוא: C:\Temp\users.csv יש לוודא שקיים או ליצור אחד

התוצאה- קובץ CSV עם 2 עמודות, עמודה של שם משתמש ושם עובד:

מבצעים כעת את מה שמעוניינים להציג, ושולחים.

פתרון בעיות

במידה ו-PS מחזיר שגיאה ששם הקבוצה לא נמצא (קורה בקבוצות Security), נשתמש בפקודה הבאה למצוא את ה-SID של הקבוצה:

Get-ADGroup -Filter 'GroupCategory -eq "Security" -and GroupScope -ne "DomainLocal"'

כעת נאתר את ה-SID של הקבוצה (מומלץ להעתיק את רשימת הקבוצות ל-notepad), ולאחר מכן נשתמש בפקודה הבאה לייצוא המשתמשים:

Get-ADGroupMember S-0-0-0-000000000-000000000-0000004900009-000000 | select SamAccountName,name |Export-Csv C:\Temp\terminal.csv

ייצוא משתמשים עם שם בעברית

במידה ויש לנו משתמשים בעברית במערכת ומעוניינים לקבל אותם בעברית באקסל:

Get-ADGroupMember S-0-0-0-000000000-000000000-0000004900009-000000 | select SamAccountName,name |Export-Csv -encoding utf8 C:\Temp\terminal.csv

תודה לשלומי רז התותח על הוספת ה-encoding

לייצוא כלל משתמשי Active Directory עם פירוט מלא לטבלה- היעזרו במדריך הבא

בהצלחה!

Admin

איש סיסטם ואבטחת מידע. אוהב בירה מסוג Corona, וויסקי Crown Royal, גיימר בדם, ובעל חוש הומור.

מאמרים קשורים

Leave a Reply

Your email address will not be published. Required fields are marked *

אתה תאהב גם את זה
Close
Back to top button