您将如何在Powershell中记录输出?

时间:2019-04-20 16:19:39

标签: powershell

我刚开始使用Power Shell,第一个任务是希望我们将所做的所有操作记录到日志文件中。

实验室告诉我们执行此操作的方式如下:

”通过执行以下命令来创建文件: 日期>> LAB-winsrv.log”

“执行ipconfig以显示所有接口并将结果输出到日志文件”

“使用ipconfig恢复在上面关闭的接口,并将该命令的结果输出到日志文件”

因此,基本上,它将要求您执行一个非常简单的任务,然后将结果输出添加到创建的日志文件中。但是,我很难弄清楚该怎么做。

2 个答案:

答案 0 :(得分:0)

创建日志文件的最简单方法是阅读您提供的说明: “ 通过执行以下命令创建文件:date >> LAB-winsrv.log”

>> 将创建文件。我建议告诉它在哪里保存日志文件,以便以后可以找到它...

date >> C:\Temp\LAB-winsrv.log

答案 1 :(得分:0)

Powershell转录是一项功能,该功能会将控制台的所有输出都写入文件。默认情况下,该功能已启用,但是如果要控制位置,则可以使用start-transcript明确启动它,并指定日志文件。您自然可以使用stop-transcript停止它。

使用我的XWrite可以增强输出到控制台以及扩展到脚本文件的输出。 GitHub repository上有一些示例,提供了更多信息。

相关问题