把 PowerShell 会话记录成日志(Start-Transcript)

把当前 PowerShell 会话里的所有命令和输出原样保存到日志文件,方便留档或发给技术支持。

Windows日志会话日志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
    Microsoft Learn · vendor-doc · 2026-09-17
    依据: 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 · 分类: 开发者

06相关方案