使用此策略设置,可以将 Windows PowerShell 命令的输入和输出捕获到基于文本的脚本中。
如果启用此策略设置,则 Windows PowerShell 将启用 Windows PowerShell、Windows PowerShell ISE 和其他任何
利用 Windows PowerShell 引擎的应用程序的脚本。默认情况下,Windows PowerShell 会将脚本输出记录到每个用户的"我的文档"
目录中,连同包括 'PowerShell_transcript' 的文件名,以及计算机名称和启动时间。启用此策略相当于
对每个 Windows PowerShell 会话调用 Start-Transcript cmdlet。
如果禁用此策略设置,则默认情况下,将禁用基于 PowerShell 的应用程序的脚本,尽管脚本仍可以
通过 Start-Transcript cmdlet 启用。
如果你使用 OutputDirectory 设置启用到共享位置的脚本登录,请确保限制对该目录的访问,以防止用户
查看其他用户或计算机的脚本。
注意: 此策略设置存在于组策略编辑器中"计算机配置"和"用户配置"的下方。"计算机配置"策略设置优先于"用户配置"策略设置。
Registry Hive | HKEY_LOCAL_MACHINE or HKEY_CURRENT_USER |
Registry Path | Software\Policies\Microsoft\Windows\PowerShell\Transcription |
Value Name | EnableTranscripting |
Value Type | REG_DWORD |
Enabled Value | 1 |
Disabled Value | 0 |
Registry Hive | HKEY_LOCAL_MACHINE or HKEY_CURRENT_USER |
Registry Path | Software\Policies\Microsoft\Windows\PowerShell\Transcription |
Value Name | OutputDirectory |
Value Type | REG_SZ |
Default Value |
Registry Hive | HKEY_LOCAL_MACHINE or HKEY_CURRENT_USER |
Registry Path | Software\Policies\Microsoft\Windows\PowerShell\Transcription |
Value Name | EnableInvocationHeader |
Value Type | REG_DWORD |
Default Value | 0 |
True Value | 1 |
False Value | 0 |