我使用带有Get-ADUser
和Filter
参数的Properties
从活动目录中导出所有用户,然后使用Export-Csv
将其导出到csv。这为每个用户的字典增加了五个额外的键。
'PSShowComputerName':'Microsoft.ActiveDirectory.Management.ADPropertyValueCollection',
'WriteVerboseStream':'Microsoft.ActiveDirectory.Management.ADPropertyValueCollection',
'WriteWarningStream':'Microsoft.ActiveDirectory.Management.ADPropertyValueCollection',
'WriteDebugStream':'Microsoft.ActiveDirectory.Management.ADPropertyValueCollection',
'WriteErrorStream':'Microsoft.ActiveDirectory.Management.ADPropertyValueCollection'
虽然我只是要求以下属性:
CN, GivenName, Surname, DisplayName, DistinguishedName, Description, Created, WhenCreated,
Enabled, LockedOut, PasswordLastSet, LastLogonDate, PasswordNeverExpires,
CannotChangePassword, accountExpires, Initials, LogonHours
为什么会这样做?如何删除它们?
代码:
$aduser = Get-ADUser `
-Filter * `
-Properties CN, GivenName, Surname, DisplayName, DistinguishedName, Description, Created, WhenCreated,
Enabled, LockedOut, PasswordLastSet, LastLogonDate, PasswordNeverExpires,
CannotChangePassword, accountExpires, Initials, LogonHours
$aduser | Export-Csv "E:\adusers.csv" -Encoding Unicode -Delimiter ";"
答案 0 :(得分:2)
通过使用以下内容,您可以根据需要操作输出:
$aduser | Select DisplayName,Created,LockedOut | Export-Csv ".....
在选择部分中,使用可以按照您想要的顺序指定所需的所有属性!