打开 PowerShell 转换


使用此策略设置,可以将 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 设置启用到共享位置的脚本登录,请确保限制对该目录的访问,以防止用户
查看其他用户或计算机的脚本。

注意: 此策略设置存在于组策略编辑器中"计算机配置"和"用户配置"的下方。"计算机配置"策略设置优先于"用户配置"策略设置。

支持的平台: Microsoft Windows 7 或 Windows Server 2008 家族及以上版本

Registry HiveHKEY_LOCAL_MACHINE or HKEY_CURRENT_USER
Registry PathSoftware\Policies\Microsoft\Windows\PowerShell\Transcription
Value NameEnableTranscripting
Value TypeREG_DWORD
Enabled Value1
Disabled Value0

脚本输出目录

Registry HiveHKEY_LOCAL_MACHINE or HKEY_CURRENT_USER
Registry PathSoftware\Policies\Microsoft\Windows\PowerShell\Transcription
Value NameOutputDirectory
Value TypeREG_SZ
Default Value
包括调用标头:
Registry HiveHKEY_LOCAL_MACHINE or HKEY_CURRENT_USER
Registry PathSoftware\Policies\Microsoft\Windows\PowerShell\Transcription
Value NameEnableInvocationHeader
Value TypeREG_DWORD
Default Value0
True Value1
False Value0

powershellexecutionpolicy.admx

管理模板(计算机)

管理模板(用户)