Форматирование неожиданно изменилось при запуске из скрипта - PullRequest
0 голосов
/ 07 марта 2019

Если я запускаю это из командной строки powershell:

 foreach ($ip in (resolve-dnsname -name multiple.example.com -Type A )) {
   test-netconnection -RemoteAddress $ip.IPaddress -Port 636 `
     | select remoteAddress,tcptestsucceeded
 }

, я получаю хороший табличный вывод IP-адресов и результатов теста:

RemoteAddress  TcpTestSucceeded
-------------  ----------------
10.3.2.1                   True 
10.3.2.2                   True
10.3.2.3                   True
...

Но когда я помещаю это вфайл и запустить его из Powershell, он возвращает многострочный ответ для каждого значения:

RemoteAddress     : 10.3.2.1
TCPTest Succeeded : True 

RemoteAddress     : 10.3.2.2
TCPTest Succeeded : True

RemoteAddress     : 10.3.2.3
TCPTest Succeeded : True

Я пытался добавить | format-table как внутри цикла (получил несколько таблиц), так и вне цикла (ErrorId EmptyPipeElement).

Как мне заставить мой скрипт отформатировать вывод в одной таблице?

(В идеале, я бы также получил метку времени для каждой строки в выводе - но это действительно отдельный вопрос)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...