2017-01-26 11 views
0

У меня проблемы с получением вывода PowerShell для корректного переноса слов. Вот команда, я использую:PowerShell Format-Table -wrap

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

Даже после вызова, что оно до сих пор дает мне такие же результаты. Я также попробовал 20 на всякий случай. – Rbenjamin

ответ

1

если вы печатаете только свойство "memberof" Вы можете сделать это:

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