Лучший способ, который я определил до сих пор, это использовать Out-String с -Width больше, чем вы ожидаете, что вся строка будет:
$result | Format-Table -Autosize | Out-String -Width 4096
Единственная проблема с вышесказанным состоит в том, что он заполнит всю строку пробелами. Чтобы обойти это, добавьте ключ -Stream и .Trim () в каждой строке:
$result | Format-Table -Autosize | Out-String -Width 4096 -Stream | %{ $_.Trim() }
Это также удобно для передачи результатов в буфер обмена с помощью clip.exe (если у меня не установлен модуль PSCX с командой Out-Clipboard):
$result | Format-Table -Autosize | Out-String -Width 4096 -Stream | %{ $_.Trim() } | clip.exe