ייצוא קבוצה לאקסל
נניח ויש לכם רשימת משתמשים בתוך קבוצה ב-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
לאחר שמצאנו את שם הקבוצה נוציא בפקודת 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
לייצוא כלל משתמשי Active Directory עם פירוט מלא לטבלה- היעזרו במדריך הבא
בהצלחה!