首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Powershell导出到txt文件

问将Powershell导出到txt文件
EN

Stack Overflow用户
提问于 2019-03-06 21:52:23
回答 3查看 3.8K关注 0票数 0

我有一个我运行的powershell脚本,并希望它在完成时导出到txt文件。但是它不应该覆盖现有的输出文件有什么建议吗?tracert 9.9.9.9 tracert 1.1.1.1 tracert 8.8.4.4 tracert 149.112.112.112 tracert 8.8.8.8 PAUSE

EN

回答 3

Stack Overflow用户

发布于 2019-03-06 21:55:01

您可以将cmdlet Start-Transcript添加到脚本中,以便将其生成的任何输出记录在文本文件中。

或者,您可以保存并运行脚本,然后将其输出重定向到一个文件:

代码语言:javascript
复制
.\yourscript.ps1 > output.txt

或者,在脚本中,您可以捕获命令的输出,然后使用Out-File这样的cmdlet将结果发送到文件。

票数 1
EN

Stack Overflow用户

发布于 2019-03-06 22:17:59

通常情况下,覆盖和附加文件之间有一个简单的区别:

代码语言:javascript
复制
>output.txt  // overwrite
>>output.txt // append
票数 1
EN

Stack Overflow用户

发布于 2019-03-07 06:10:22

根据您使用的PowerShell版本和操作系统的不同,有一个内置的PowerShelCmdlet用于此操作。

代码语言:javascript
复制
'9.9.9.9','1.1.1.1','8.8.4.4','149.112.112.112','8.8.8.8' | 
ForEach {Test-NetConnection -ComputerName $PSItem -TraceRoute} |
Out-File -FilePath 'D:\Temp\TraceRoutReport.csv' -Append

你也可以对你正在做的事情做同样的事情。但是,如果您使用的是PowerShell,请使用cmdlet。

Windows PowerShell equivalents for common networking commands (IPCONFIG, PING, NSLOOKUP, TRACERT)

传输

描述:跟踪路由。显示到主机的IP路由,包括计算机和该主机之间的所有跃点。PowerShell:测试网络连接-TraceRoute

示例命令行:

代码语言:javascript
复制
Test-NetConnection www.microsoft.com –TraceRoute
Test-NetConnection outlook.com -TraceRoute | Select -ExpandProperty TraceRoute | % { Resolve-DnsName $_ -type PTR -ErrorAction SilentlyContinue }

示例输出:

代码语言:javascript
复制
PS C:\> Test-NetConnection www.microsoft.com –TraceRoute
ComputerName           : www.microsoft.com
RemoteAddress          : 104.66.197.237
InterfaceAlias         : Wi-Fi
SourceAddress          : 192.168.1.2
PingSucceeded          : True
PingReplyDetails (RTT) : 16 ms
TraceRoute             : 192.168.1.1
                         10.0.0.1
                         TimedOut
                         68.86.113.181
                         69.139.164.2
                         68.85.240.94
                         68.86.93.165
                         68.86.83.126
                         104.66.197.237
PS C:\> Test-NetConnection outlook.com -TraceRoute | Select -ExpandProperty TraceRoute | % { Resolve-DnsName $_ -type PTR -ErrorAction SilentlyContinue }
Name                           Type   TTL   Section    NameHost
----                           ----   ---   -------    --------
125.144.85.68.in-addr.arpa     PTR    7200  Answer     te-0-1-0-10-sur02.bellevue.wa.seattle.comcast.net
142.96.86.68.in-addr.arpa      PTR    4164  Answer     be-1-sur03.bellevue.wa.seattle.comcast.net
6.164.139.69.in-addr.arpa      PTR    2469  Answer     be-40-ar01.seattle.wa.seattle.comcast.net
165.93.86.68.in-addr.arpa      PTR    4505  Answer     be-33650-cr02.seattle.wa.ibone.comcast.net
178.56.167.173.in-addr.arpa    PTR    7200  Answer     as8075-1-c.seattle.wa.ibone.comcast.net
248.82.234.191.in-addr.arpa    PTR    3600  Answer     ae11-0.co2-96c-1a.ntwk.msn.net
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55024730

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档