[英]Extra keys in export-csv in powershell
我正在使用具有Filter
和Properties
参数的Get-ADUser
从活动目录中导出所有用户,然后使用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 ";"
通过使用以下内容,您可以根据需要操纵输出:
$aduser | Select DisplayName,Created,LockedOut | Export-Csv ".....
在选择部件中,使用可以指定所需的所有属性,并按所需的顺序!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.