ייצוא משתמשים לאקסל
הנהלת האתר לא תישא באחריות לכל נזק שייגרם מעבודה לפי מדריך זה. המשתמש נושא באחריות הבלעדית לכל שינוי ועבודה שבוצעה. אין לראות בדברים משום המלצה.
רוצים לייצא את כל המשתמשים שלכם מה-Actiive Directory אל טבלת אקסל? רוצים לקבל מידע מפורט בטבלה מסודרת על כל אחד מהם? זאת ועוד במדריך הבא
הכירו את הפקודה Get-ADUser
כדי לייצא את כלל המשתמשים על כל מאפייניהם ראשית יש לפתוח קונסולת PowerShell בשרת שעליו נמצא ה-Active Directory כמנהל.
לאחר מכן, על מנת לטעון את המודול של AD יש להקליד:
Import-Module ActiveDirectory
וללחוץ אנטר לטעינה.
לאחר מכן נכניס את הסקריפט הבא אשר מייצא את כל השדות של כל משתמש ב-AD (לקבלת רשימת משתמשים לפי OU ראו מטה):
Get-ADUser -Filter * -Properties * | export-csv c:\temp\AllADusers.csv
ואנטר.
כאשר הפקודות לאחר ההקלדה והטעינה ייראו כך:
PS C:\> Import-Module ActiveDirectory PS C:\> Get-ADUser -Filter * -Properties * | export-csv c:\temp\AllADusers.csv PS C:\>
עם סיום הטעינה יופיע בנתיב c:\temp קובץ בשם AllADusers.csv
כעת, העתיקו אותו למחשבכם, פתחו אותו ותוכלו לצפות ברשימת משתמשים מפורטת מאוד
רשימת משתמשים לפי OU
במידה ואתם מעוניינים לקבל רשימת משתמשים לפי OU מסויים, תוכלו להשתמש בסקריפט הבא:
Get-ADUser -Filter * -SearchBase "OU=Research,OU=Users,DC=k,DC=co,DC=il" -Properties * | Select-Object name | export-csv -path c:\temp\AllADusersbyOU.csv
שימו לב לנתיב של ה-DC במידה ומדובר בדומיין COM אז הסקריפט צריך להכיל DC=k,DC=com בשדה ה-SearchBase
לנוחיותכם רשימת ה-Properties אותה ניתן לייצא באמצעות הפקודה:
MNSLogonAccount MobilePhone Modified modifyTimeStamp mS-DS-ConsistencyGuid msDS-User-Account-Control-Computed msExchHideFromAddressLists msExchHomeServerName msExchMailboxGuid msExchMailboxSecurityDescriptor msExchMDBRulesQuota msExchMobileMailboxPolicyLink msExchPoliciesIncluded msExchRecipientDisplayType msExchRecipientTypeDetails msExchUMDtmfMap msExchUserAccountControl msExchUserCulture msExchVersion Name nTSecurityDescriptor ObjectCategory ObjectClass ObjectGUID objectSid Office OfficePhone Organization OtherName PasswordExpired PasswordLastSet PasswordNeverExpires PasswordNotRequired POBox PostalCode PrimaryGroup primaryGroupID PrincipalsAllowedToDelegateToAccount ProfilePath ProtectedFromAccidentalDeletion protocolSettings proxyAddresses pwdLastSet SamAccountName sAMAccountType ScriptPath sDRightsEffective ServicePrincipalNames SID SIDHistory SmartcardLogonRequired State StreetAddress Surname Title TrustedForDelegation TrustedToAuthForDelegation UseDESKeyOnly userAccountControl userCertificate UserPrincipalName uSNChanged uSNCreated whenChanged whenCreated
AccountExpirationDate accountExpires AccountLockoutTime AccountNotDelegated AllowReversiblePasswordEncryption AuthenticationPolicy AuthenticationPolicySilo BadLogonCount badPasswordTime badPwdCount CannotChangePassword CanonicalName Certificates City CN codePage Company CompoundIdentitySupported Country countryCode Created createTimeStamp Deleted Department Description DisplayName DistinguishedName Division DoesNotRequirePreAuth dSCorePropagationData EmailAddress EmployeeID EmployeeNumber Enabled Fax garbageCollPeriod GivenName HomeDirectory HomedirRequired HomeDrive homeMDB homeMTA HomePage HomePhone Initials instanceType internetEncoding isDeleted KerberosEncryptionType LastBadPasswordAttempt LastKnownParent lastLogoff lastLogon LastLogonDate lastLogonTimestamp legacyExchangeDN LockedOut logonCount LogonWorkstations mail mailNickname Manager mDBUseDefaults MemberOf