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