2017-01-26 38 views
0

我在嘗試使PowerShell輸出正確自動換行時遇到了問題。下面是我使用的命令: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

'中將$ FormatEnumerationLimit = -1' – PetSerAl

+0

甚至稱它仍然之後給了我相同的結果。以防萬一。 – Rbenjamin

回答

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=$_}}} 
+0

那個頂級人工作完美! – Rbenjamin

+0

沒關係,修正 – Rbenjamin