是否可以在一台机器上记录所有 powershell 命令 运行?

Is it possible to log all powershell commands run on a machine?

我们有一些 .net 应用程序 运行 在服务器上运行 运行 powershell 脚本。是否有一个设置可以让我们在该机器上记录每个 powershell 命令 运行,而无需修改我们现有的应用程序?我已经试过了 start-transcript 。该命令仅捕获当前会话中的命令 运行。

我相信 Microsoft 称之为您想要的 "Over the Shoulder Transcription"。它已被描述 here,并且将在 WMF5 中可用。