当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] PowerShell:使用 Start-Transcript 记录您的工作

作者:精品下载站 日期:2024-12-14 07:18:00 浏览:15 分类:玩电脑

PowerShell:使用 Start-Transcript 记录您的工作


Start-Transcript 创建 PowerShell 会话的记录。用于记录和归档。该功能对于管理任务和编程非常有用。本文介绍了 Start-Transcript 和 Stop-Transcript 在本地主机和远程会话中的使用。

只需输入 start-transcript,您的会话就会记录在您的主文件夹中。创建的文本文件包括录制日期和您的主机名。

开始-成绩单

Start-Transcript

[玩转系统] PowerShell:使用 Start-Transcript 记录您的工作

要指定另一个位置和文件名,请提供路径参数。

Start-Transcript -Path c:\Temp\Log1.txt

[玩转系统] PowerShell:使用 Start-Transcript 记录您的工作

无破坏者

Start-Transcript 会在没有警告的情况下覆盖文件。解决方法是使用 NoClobber 参数。

Start-Transcript -NoClobber -Path C:\Temp\Log1.txt

[玩转系统] PowerShell:使用 Start-Transcript 记录您的工作

附加

参数 Append 将新的记录添加到现有文件的末尾。

Start-Transcript -Append C:\Temp\Log1.txt

停止转录

退出PowerShell后,录制停止。您可以通过运行 Stop-Transcript 手动停止录制。

Stop-Transcript

[玩转系统] PowerShell:使用 Start-Transcript 记录您的工作

远程主机上的启动脚本

在 PowerShell 远程会话中,您可以开始在远程主机上进行录制。该文件保存在远程计算机上。我登录的是Server03。我启动与 DC01 的 PowerShell 会话并运行 Start-Transcript。看看会发生什么:

Enter-PSSession -ComputerName dc01
Start-Transcript

[玩转系统] PowerShell:使用 Start-Transcript 记录您的工作

有关 PowerShell 远程会话的更多信息,请参阅我的文章如何为 PowerShell 远程会话配置受信任的主机。

该文件是什么样子的?

好吧,该文件不会赢得选美奖。但是 PowerShell 会话的所有重要信息和命令都会保存并记录下来。

[玩转系统] PowerShell:使用 Start-Transcript 记录您的工作

自动录音

要在每次启动 PowerShell 时开始记录,只需修改您的 PowerShell 配置文件即可。创建配置文件类型

New-Item -Path $Profile -Force

接下来,将 Start-Transcript 添加到您的个人资料中。

Add-Content -Path $Profile -Value "Start-Transcript"

这将自动开始录制。关闭 PowerShell 并再次打开。您应该看到以下内容:

[玩转系统] PowerShell:使用 Start-Transcript 记录您的工作

进一步的想法

在 PowerShell 配置文件中包含 Start-Transcript:如何创建 PowerShell 配置文件或单独为每个模块配置日志记录:监控 Windows PowerShell:启用模块日志记录

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯