PowerShell Format-Table -wrap

时间:2017-01-26 16:09:13

标签: powershell active-directory word-wrap

我在尝试将PowerShell输出正确地自动换行时遇到问题。这是我正在使用的命令:

Get-ADUser -filter {name -like $firstAndLast} -properties memberof | Select-Object -Property @{label='memberOf';expression={$_.memberOf -replace 'CN=|,.*$'}} | Format-Table -wrap -property memberof | Out-String

以下是结果:

memberOf                                                                                                                                                                                                                                                                                   
--------                                                                                                                                                                                                                                                                                   
{NetExtender Access, HR, AllCarrollton, ALLHR...}

我希望它显示所有结果。谢谢你的帮助!

1 个答案:

答案 0 :(得分:1)

如果您只打印"成员"你可以做的财产:

Get-ADUser -filter {name -like "*j*"} -properties memberof | 
    Select @{label='memberOf';expression={$_.memberOf -replace 'CN=|,.*$'}} | 
        select -ExpandProperty memberOf -Unique

或尝试此操作以获得更好的视图

Get-ADUser -filter {name -like "*j*"} -properties memberof | 
    %{$name=$_.Name; $_.memberOf -replace 'CN=|,.*$' | %{ [pscustomobject]@{Name=$name;Memberof=$_}}}