把 PowerShell 会话记录成日志(Start-Transcript)
把当前 PowerShell 会话里的所有命令和输出原样保存到日志文件,方便留档或发给技术支持。
运行 Start-Transcript -Path session.log 开始记录,结束后运行 Stop-Transcript 停止。
01命令
命令
$ Start-Transcript -Path "$env:USERPROFILE\Desktop\session.log"02作用说明
Start-Transcript 会记录控制台里出现的一切——你输入的命令、输出、报错,甚至开头还会带上机器信息——直到调用 Stop-Transcript 或关闭窗口为止。排查长流程问题、留存操作证据或给支持团队发日志时非常可靠。想往已有日志里追加而不是覆盖,加上 -Append 参数即可。
03风险
!注意: 不运行 Stop-Transcript 就直接关窗口,日志文件可能缺少结尾(某些情况下甚至是空的)。
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- Start-Transcript依据: Documents Start-Transcript creating a transcript file of all session input and output, stopped by Stop-Transcript, with -Append to continue an existing file.
最后验证: 2026-09-18 · 分类: 开发者