start-transcript 可以记录当前 powershell 会话中的命令和控制台输出,适合故障复现、变更留痕和操作审计。日志会包含用户名、电脑名、路径和命令参数,开始记录前应确认保存位置和访问权限,输入密码或令牌时暂停记录或改用安全方式。
指定路径开始记录会话
先创建受控目录,再运行 Start-Transcript -Path "$HOME\Documents\PSLogs\session.txt" -Append。控制台会回显实际输出文件路径;-Append 会追加到已有文件,若希望每次独立保存,可在文件名中加入日期时间。

执行操作后停止记录
在记录期间正常运行需要留痕的命令,完成后执行 Stop-Transcript。必须看到 Transcript stopped 及文件路径才算正常结束。不要在记录期间输入明文凭据;若脚本可能输出敏感变量,应先做脱敏或停止记录。

打开日志核对命令和输出
运行 notepad "$HOME\Documents\PSLogs\session.txt",确认文件包含会话开始时间、主机信息、输入命令、输出以及结束时间。对外发送前删除用户名、设备名、内部路径和敏感参数;若日志用于审计,应把目录权限限制给需要查看的账户。












