如何在没有 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
我有一个 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:
Test-Connection nrk.no |Format-Table -HideTableHeaders |Out-String -Stream |Add-Content log.txt