如何在 Windows PowerShell ISE 中使用配置文件

本文介绍如何使用 Windows PowerShell® 集成脚本环境 (ISE) 中的配置文件。 建议在执行本部分中的任务之前,请查看 about_Profiles,或在控制台窗格中键入 Get-Help about_Profiles 并按 ENTER

配置文件是当你启动新的会话时自动运行的 Windows PowerShell ISE 脚本。 可以为 Windows PowerShell ISE 创建一个或多个 Windows PowerShell 配置文件,并使用它们来配置 Windows PowerShell 或 Windows PowerShell ISE 环境,以便为使用做准备,您可以添加变量、别名、函数,以及设置所需的颜色和字体首选项。 配置文件会对你所启动的每个 Windows PowerShell ISE 会话产生影响。

注意

Windows PowerShell 执行策略确定是否可以运行脚本并加载配置文件。 默认执行策略“受限”可阻止所有脚本运行,包括配置文件。 如果你使用“受限”策略,则无法加载配置文件。 有关执行策略的详细信息,请参阅 about_Execution_Policies

选择在 Windows PowerShell ISE 中使用的配置文件

Windows PowerShell ISE 支持适用于当前用户和所有用户的配置文件。 它还支持适用于所有主机的 Windows PowerShell 配置文件。

你使用的配置文件取决于你如何使用 Windows PowerShell 和 Windows PowerShell ISE。

  • 如果仅使用 Windows PowerShell ISE 运行 Windows PowerShell,请将所有项保存在特定于 ISE 的配置文件之一中,例如 Windows PowerShell ISE 的 CurrentUserCurrentHost 配置文件或 Windows PowerShell ISE 的 AllUsersCurrentHost 配置文件。

  • 如果使用多个主机程序运行 Windows PowerShell,请将您的函数、别名、变量和命令保存到通用于所有主机程序的配置文件中,例如 CurrentUserAllHosts 或 AllUsersAllHosts 配置文件。有关特定于 ISE 的功能,如颜色和字体的个性化设置,请保存到 Windows PowerShell ISE 配置文件的 CurrentUserCurrentHost 配置文件或 Windows PowerShell ISE 的 AllUsersCurrentHost 配置文件中。

以下是可在 Windows PowerShell ISE 中创建和使用的配置文件。 每个配置文件都保存到自己特定的路径。

配置文件类型 配置文件路径
当前用户,PowerShell ISE $PROFILE.CurrentUserCurrentHost$PROFILE
所有用户,PowerShell ISE $PROFILE.AllUsersCurrentHost
当前用户,所有主机 $PROFILE.CurrentUserAllHosts
所有用户,所有主机 $PROFILE.AllUsersAllHosts

创建新的配置文件

若要创建新的“当前用户,Windows PowerShell ISE”配置文件,请运行以下命令:

if (!(Test-Path -Path $PROFILE ))
{ New-Item -Type File -Path $PROFILE -Force }

若要创建新的“所有用户,Windows PowerShell ISE”配置文件,请运行以下命令:

if (!(Test-Path -Path $PROFILE.AllUsersCurrentHost))
{ New-Item -Type File -Path $PROFILE.AllUsersCurrentHost -Force }

若要创建一个新的“当前用户,所有主机”配置文件,请运行以下命令:

if (!(Test-Path -Path $PROFILE.CurrentUserAllHosts))
{ New-Item -Type File -Path $PROFILE.CurrentUserAllHosts -Force }

若要创建一个新的“所有用户,所有主机”配置文件,请键入:

if (!(Test-Path -Path $PROFILE.AllUsersAllHosts))
{ New-Item -Type File -Path $PROFILE.AllUsersAllHosts -Force }

编辑配置文件

  1. 若要打开配置文件,请使用指定要编辑的配置文件的变量运行命令 psEdit。 例如,若要打开“当前用户,Windows PowerShell ISE”配置文件,请键入:psEdit $PROFILE

  2. 将一些内容添加到个人资料。 下面是一些入门示例:

    • 若要将控制台窗格的默认背景色更改为蓝色,请在配置文件中输入:$psISE.Options.OutputPaneBackground = 'blue'。 有关 $psISE 变量的详细信息,请参阅 Windows PowerShell ISE 对象模型参考

    • 若要将字体大小更改为 20,请在配置文件中键入:$psISE.Options.FontSize =20

  3. 若要保存配置文件,请在“文件”菜单上,单击 “保存”。 下次打开 Windows PowerShell ISE 时,自定义项将被应用到其中。

另请参阅