PowerShell

ייצוא משתמשים לאקסל

רוצים לייצא את כל המשתמשים שלכם מה-Actiive Directory אל טבלת אקסל? רוצים לקבל מידע מפורט בטבלה מסודרת על כל אחד מהם? זאת ועוד במדריך הבא

הכירו את הפקודה Get-ADUser

כדי לייצא את כלל המשתמשים על כל מאפייניהם ראשית יש לפתוח קונסולת PowerShell בשרת שעליו נמצא ה-Active Directory כמנהל.

לאחר מכן, על מנת לטעון את המודול של AD יש להקליד:

Import-Module ActiveDirectory

וללחוץ אנטר לטעינה.

לאחר מכן נכניס את הסקריפט הבא אשר מייצא את כל השדות של כל משתמש ב-AD (לקבלת רשימת משתמשים לפי OU ראו מטה):

Get-ADUser -Filter * -Properties * | export-csv c:\temp\AllADusers.csv

ואנטר.

שימו לב: ב-Active Directory ענק ייתכנו זמני טעינה ממושכים.

כאשר הפקודות לאחר ההקלדה והטעינה ייראו כך:

  
  
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

Admin

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

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

Leave a Reply

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

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