可以查看powershell OUTPUTS的历史记录吗?

Hol*_*hur 5 windows powershell

查看powershell的命令历史记录很容易,但有时,人们可能会忘记记录一些重要的命令输出,并希望回顾一下屏幕上的内容?

输出的历史记录是否自动保存在某处?

小智 9

默认情况下,PowerShell 记录命令历史记录,但不记录其输出。

您可以请求 PowerShell 将屏幕输出记录到文件中。为此使用Start-Transcript和。Stop-Transcript

例子

Start-Transcript

'do stuff here'
Get-Service X*
'do some more stuff here'

Stop-Transcript
Run Code Online (Sandbox Code Playgroud)

如果您希望 PowerShell 每次自动记录所有内容,您可以添加Start-Transcript到您的 PowerShell 配置文件中(使用 $PROFILE 系统变量查找配置文件脚本的路径,然后添加Start-Transcript到其中)

默认情况下,每次启动转录时都会创建一个新的文本文件。如果您想继续将输出添加到同一个文件中,那么Start-Transcript -Path C:\ExistingTranscript.txt -Append