如何在没有 headers 的情况下将实际输出发送到 PowerShell 中的文件

How to send real output without headers to file in PowerShell

我有一个 PowerShell 脚本,我在其中使用 Add-Content$output 发送到 log.txt$output 生成为 Test-Connection nrk.no -count 1(nrk.no 是一个随机网站,我相信大部分时间都会保持正常)。我现在得到一个长字符串:\NOTREALNAME\root\cimv2:Win32_PingStatus.Address="nrk.no",BufferSize=32,NoFragmentation=false,RecordRoute=0,ResolveAddressNames=false,SourceRoute="",SourceRouteType=0,Timeout=4000,TimestampRoute=0,TimeToLive=80,TypeofService=0 。如何获得带有连字符和 headers 的长字符(见下文),但删除 header 部分以便我记录输出的用户友好部分但不会得到 header然后在我的日志文件中一遍又一遍地输入信息?

“带连字符和 headers 的长格式”:

将输出通过管道传输到 Format-Table -HideTableHeaders 以获得没有 header:

的 table 格式输出
Test-Connection nrk.no |Format-Table -HideTableHeaders |Out-String -Stream |Add-Content log.txt