繁体   English   中英

Powershell中export-csv的额外键

[英]Extra keys in export-csv in powershell

我正在使用具有FilterProperties参数的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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM