powershell:在字符串数据旁边显示数组数据?

时间:2012-03-28 11:30:36

标签: powershell active-directory

当我在excel中打开下面的导出时,我可以看到的所有MemberOf是System.String []。如何向每个成员显示其旁边的名称,描述,userprincipalname?

$Accounts | Get-QADUser | ft name, description, UserPrincipalName, memberOf | Export-Csv C:\Temp\Useraccounts.csv

2 个答案:

答案 0 :(得分:3)

试试这个:

$Accounts | Get-QADUser | select  name, description, UserPrincipalName, @{ n="memberof"; e={ $_.memberof }}  | Export-Csv -NoTypeInformation .\file.csv

“计算属性”的一些信息' here

'why-can-t-i-pipe-format-table-to-export-csv-and-get-something-useful'

的一些信息

答案 1 :(得分:0)

在导出到csv之前加入群组名称并使用Select-Object代替Format-Table

$Accounts | Get-QADUser | Select-Object Name,Description,UserPrincipalName,@{ n="memberOf"; e={ $_.memberOf -join ';' }} | Export-Csv ...