【发布时间】:2016-03-03 11:34:53
【问题描述】:
我使用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 ";"
【问题讨论】:
-
我们需要查看您用于生成此输出的代码,以便准确回答此问题,因为这些不是 AD 属性。
-
@Matt 现在没有太多内容,但我肯定会用代码更新我的问题。
标签: csv powershell active-directory