about_Group_Policy_Settings

应用到: Windows PowerShell 2.0, Windows PowerShell 3.0, Windows PowerShell 4.0

主题

about_Group_Policy_Settings

简短说明

介绍 Windows PowerShell® 的组策略设置

详细说明

Windows PowerShell 包含组策略设置,可帮助你为企业环境中的服务器定义一致的选项值。

Windows PowerShell 组策略设置位于以下组策略路径中:

        Computer Configuration\Administrative Templates\Windows Components\Windows PowerShell
        User Configuration\Administrative Templates\Windows Components\Windows PowerShell    

用户配置路径中的组策略设置优先于计算机配置路径中的组策略设置。

策略如下所示:

打开脚本执行:

设置 Windows PowerShell 执行策略。

打开模块日志记录:

设置模块的 LogPipelineExecutionDetails 属性。

设置 Update-Help 的默认源路径:

将 UpdatableHelp 的源设置为目录,而不是 Internet。

若要下载列出每个 Windows 版本的所有组策略设置的电子表格,请参阅 Microsoft 下载中心中的“Windows 和 Windows Server 的组策略设置参考”,网址为 https://go.microsoft.com/fwlink/?LinkId=261775

打开脚本执行

“打开脚本执行”策略设置为计算机和用户设置执行策略,该策略可确定允许运行哪些脚本。

如果启用策略设置,则可以从以下策略设置中进行选择。

“仅允许已签名的脚本”允许脚本仅在由受信任的发布者签名时执行。此策略设置等效于 AllSigned 执行策略。

“允许本地脚本和远程已签名脚本”允许运行所有本地脚本。源自 Internet 的脚本必须由受信任的发布者签名。此策略设置等效于 RemoteSigned 执行策略。

“允许所有脚本”允许运行所有脚本。此策略设置等效于 Unrestricted 执行策略。

如果禁用此策略设置,则不允许运行任何脚本。此策略设置等效于 Restricted 执行策略。

如果你禁用或不配置此策略设置,则通过 Set-ExecutionPolicy cmdlet 为计算机或用户设置的执行策略将确定是否允许运行脚本。默认值为 Restricted。

有关详细信息,请参阅 about_Execution_Policies (https://go.microsoft.com/fwlink/?LinkID=135170)。

打开模块日志记录

“打开模块日志记录”策略设置为选定的 Windows PowerShell 模块打开日志记录。此设置在所有受影响的计算机上的所有会话中有效。

如果你启用此策略设置并指定一个或多个模块,则将在事件查看器的 Windows PowerShell 日志中记录指定模块的管道执行事件。

如果你禁用此策略设置,则将为所有 Windows PowerShell 模块禁用执行事件的日志记录。

如果未配置此策略设置,则每个模块或管理单元的 LogPipelineExecutionDetails 属性将确定是否记录模块或管理单元的执行事件。默认情况下,所有模块和管理单元的 LogPipelineExecutionDetails 属性均设置为 False。

若要为某个模块打开模块日志记录,请使用以下命令格式。该模块必须导入到会话中,并且该设置仅在当前会话中有效。

        PS C:\>Import-Module <Module-Name>
        PS C:\>(Get-Module <Module-Name>).LogPipelineExecutionDetails = $true

若要打开特定计算机上的所有会话的模块日志记录,请将以前的命令添加到所有用户 Windows PowerShell 配置文件 ($Profile.AllUsers.AllHosts)。

有关模块日志记录的详细信息,请参阅 about_Modules (https://go.microsoft.com/fwlink/?LinkID=144311)。

为 UPDATE-HELP 设置默认源路径

“为 Update-Help 设置默认源路径”策略设置可为 Update-Help cmdlet 的 SourcePath 参数设置默认值。此设置可防止用户使用 Update-Help cmdlet 从 Internet 下载帮助文件。

注意:

“为 Update-Help 设置默认源路径”组策略设置显示在“计算机配置”和“用户配置”下方。但是,仅“计算机配置”下的组策略设置有效。忽略“用户配置”下的组策略设置。

Update-Help cmdlet 下载并安装 Windows PowerShell 模块的最新帮助文件,并将它们安装在计算机上。默认情况下,Update-Help 从该模块指定的 Internet 位置下载新帮助文件。

但是,你可以使用 Save-Help cmdlet 将最新的帮助文件下载到文件系统位置(例如网络共享),然后使用 Update-Help cmdlet 从文件系统位置获取帮助文件并将它们安装在计算机上。Update-Help cmdlet 的 SourcePath 参数指定文件系统位置。

通过为 SourcePath 参数提供默认值,此组策略设置将 SourcePath 参数隐式添加到所有 Update-Help 命令。用户可通过输入不同的文件系统位置覆盖指定为默认值的特定文件系统位置。但是他们无法从 Update-Help 命令中删除 SourcePath 参数。

如果你启用此策略设置,则可以为 SourcePath 参数指定默认值。输入文件系统位置。

如果禁用或未配置此策略设置,则 Update-Help cmdlet 的 SourcePath 参数没有默认值。用户可以从 Internet 或任何文件系统位置下载帮助。

有关详细信息,请参阅 about_Updatable_Help (https://go.microsoft.com/fwlink/?LinkID=235801)。

关键字

about_Group_Policies

about_GroupPolicy

另请参阅

about_Execution_Policies

about_Modules

about_Updatable_Help

Get-ExecutionPolicy

Set-ExecutionPolicy

Get-Module

Update-Help

Save-Help