从脚本运行时格式意外更改

时间:2019-03-07 10:55:26

标签: powershell

如果我从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

我尝试在循环内(获得多个表)和循环外(ErrorId EmptyPipeElement)附加| format-table

如何获取脚本以在单个表中格式化输出?

(理想情况下,我也会为输出中的每一行获得一个时间戳-但这实际上是一个单独的问题)

0 个答案:

没有答案