Как получить список пользователей и их свойств из active directory
Получить список пользователей AD можно с помощью PowerShell:
get-aduser -filter *
При этом выводится список всех пользователей со следующими атрибутами:
* DistinguishedName
* Enabled
* GivenName
* Name
* ObjectClass
* ObjectGUID
* SamAccountName
* SID
* Surname
* UserPrincipalName
Для экспорта списка в файл используем команду:
get-aduser -filter * | Export-Csv c:\myusers.csv
Чтобы экспортировать в файл полный список пользователей со всеми его атрибутами делаем так:
get-aduser -filter * -Properties * | Export-Csv c:\myusers.csv
Получаем список всех пользователей с такими атрибутами:
* AccountExpirationDate
* accountExpires
* AccountLockoutTime
* AccountNotDelegated
* adminCount
* 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
* GivenName
* HomeDirectory
* HomedirRequired
* HomeDrive
* HomePage
* HomePhone
* Initials
* instanceType
* isCriticalSystemObject
* isDeleted
* KerberosEncryptionType
* LastBadPasswordAttempt
* LastKnownParent
* lastLogoff
* lastLogon
* LastLogonDate
* lastLogonTimestamp
* LockedOut
* lockoutTime
* logonCount
* logonHours
* LogonWorkstations
* mail
* Manager
* MemberOf
* MNSLogonAccount
* MobilePhone
* Modified
* modifyTimeStamp
* msDS-SupportedEncryptionTypes
* msDS-User-Account-Control-Computed
* msTSExpireDate
* msTSLicenseVersion
* msTSLicenseVersion2
* msTSLicenseVersion3
* msTSManagingLS
* Name
* nTSecurityDescriptor
* ObjectCategory
* ObjectClass
* ObjectGUID
* objectSid
* Office
* OfficePhone
* Organization
* OtherName
* PasswordExpired
* PasswordLastSet
* PasswordNeverExpires
* PasswordNotRequired
* POBox
* PostalCode
* PrimaryGroup
* primaryGroupID
* PrincipalsAllowedToDelegateToAccount
* ProfilePath
* ProtectedFromAccidentalDeletion
* pwdLastSet
* SamAccountName
* sAMAccountType
* ScriptPath
* sDRightsEffective
* ServicePrincipalNames
* SID
* SIDHistory
* SmartcardLogonRequired
* State
* StreetAddress
* Surname
* Title
* TrustedForDelegation
* TrustedToAuthForDelegation
* UseDESKeyOnly
* userAccountControl
* userCertificate
* UserPrincipalName
* uSNChanged
* uSNCreated
* whenChanged
* whenCreated