about_Windows_PowerShell_ISE

简短说明

介绍 Windows PowerShell 集成脚本环境 (ISE) 的功能和系统需求。

长说明

Windows PowerShell ISE 是一款面向 Windows PowerShell 的图形主机应用程序。 在 Windows PowerShell ISE 中,可以在单个基于 Windows 的图形用户界面中运行命令并编写、测试和调试脚本。 其功能包括 Intellisense、多行编辑、选项卡完成、自动保存、语法着色、选择性执行、上下文敏感内容帮助、显示命令(在窗口中的撰写命令),以及支持双字节字符集和从右到左语序的语言。

Windows PowerShell ISE 是初学者的绝佳工具。 “显示命令”窗口和“新建远程 PowerShell”选项卡可引导你完成任务,让你第一次尝试就成功。 代码片段和错误指示器可帮助你在工作时了解 Windows PowerShell 语言。

高级用户可以利用复杂的调试功能、加载项和 Windows PowerShell ISE 对象模型。

Windows PowerShell 4.0 中的 Windows PowerShell ISE 有哪些新功能

Windows PowerShell ISE 在 Windows PowerShell 4.0 中推出两项新功能。

  • Windows PowerShell ISE 现在同时支持 Windows PowerShell 工作流调试和远程脚本调试。 有关详细信息,请参阅 about_Debuggers

  • 已为 Windows PowerShell Desired State Configuration 提供程序和配置添加 IntelliSense 支持。

启动 Windows PowerShell ISE

Windows PowerShell ISE 已安装、启用并可供所有受支持的 Windows 版本使用。

  • 在“开始”菜单中键入 PowerShell_ISE,然后单击“PowerShell_ISE”或“Windows PowerShell ISE”。

  • 在 Windows PowerShell 控制台、Cmd.exe 或 Windows 中的“运行”或“搜索”对话框中,键入“PowerShell_ise.exe”。 还可以使用命令行参数,包括 NoProfile 开关。 有关详细信息,请参阅 PowerShell_ISE.exe 控制台帮助

运行交互式命令

可以在 Windows PowerShell ISE 中运行任何 Windows PowerShell 表达式或命令。 可以使用 cmdlet、提供程序、管理单元和模块,就像在 Windows PowerShell 控制台中使用它们一样。

可以在控制台窗格中键入或粘贴交互式命令。 若要运行命令,可以使用按钮、菜单项和键盘快捷方式。

可以使用多行编辑功能一次性在控制台窗格中键入或粘贴多行代码。 按向上键召回上一个命令时,将召回该命令中的所有行。 键入命令时,按 Shift+Enter 使新空白行显示在当前行下。

查看输出

命令和脚本的结果显示在控制台窗格中。 可以使用工具栏上的键盘快捷方式或“复制”按钮从控制台窗格中移动或复制结果,并且可以将结果粘贴到“脚本”窗格或控制台窗格或其他程序中。 若要清除控制台窗格,请单击“清除输出窗格”按钮或键入以下命令之一:

Clear-Host
cls

编写脚本和函数

可以在脚本窗格中打开、编写、编辑和运行脚本。 使用“脚本”窗格,可以使用按钮和键盘快捷方式编辑脚本。 还可以在“脚本”窗格和“控制台”窗格之间复制、剪切和粘贴文本。

可以使用选择性运行功能来运行脚本的全部或部分代码。 要运行部分脚本,请选择要运行的文本,然后单击“运行选择”按钮或按 F8。 默认情况下,按 F8 会运行当前行。

高级编辑功能包括大括号匹配、展开折叠、行号、错误指示器、阻止编辑和缩进、丰富复制和大小写转换。

获取帮助

Windows PowerShell ISE 包括介绍其用途的帮助主题。 此外,还可以从“脚本”和“命令”窗格访问所有已安装的帮助文件。

Windows PowerShell ISE 还支持上下文相关的帮助。 若要获取有关特定 cmdlet、提供程序或关键字的帮助,请将光标置于项的名称中,然后按 F1。 若要搜索帮助主题,请按 F1 并键入搜索词。

若要更新计算机上的帮助主题,请使用“帮助”菜单中的“更新 Windows PowerShell 帮助”项。 此项更新当前 UI 区域性中当前会话中的模块的帮助。 等效于在没有参数的情况下运行 Update-Help cmdlet。 若要更新 Windows PowerShell 提供的 cmdlet 的相关帮助,请使用“以管理员身份运行”选项启动 Windows PowerShell ISE。

还可以在 Windows PowerShell ISE 中使用 Get-Help、Save-Help 和 Update-Help cmdlet,就像在 Windows PowerShell 控制台中一样。 但是,在 Windows PowerShell ISE 中,帮助函数显示整个帮助主题,而不是一次显示一个页面。

调试脚本

可以使用 Windows PowerShell ISE 调试程序调试 Windows PowerShell 脚本或函数。 调试脚本时,可以使用菜单项和快捷键方式执行许多将会在 Windows PowerShell 控制台中执行的相同任务。 例如,若要在脚本中设置行断点时,右键单击代码行,然后单击“切换断点”。

在调试时逐步执行脚本时,调试荧光笔显示正在运行命令的哪个部分,并自动打开包含调用函数和脚本的文件。

默认情况下,切换断点菜单项在脚本的整个行上设置断点,但可以在变量或命令名称上设置断点。 还可以按行和列号在命令行和列号上设置断点,以便更轻松地调试长的管道命令。

通常,只需在 Windows PowerShell ISE 中打开脚本文件即可调试脚本中的语法错误。 错误指示器可识别语法错误和大纲显示功能,使你可以折叠脚本的各个部分,让你专心解决遇到问题的点。

还可以在命令窗格中使用 Windows PowerShell 调试程序 cmdlet,就像在控制台中使用它们一样。

运行远程命令

使用新的远程 PowerShell 选项卡功能,可以轻松地将持久用户管理的 Windows PowerShell 会话 (“PSSession”) 建立到本地计算机或远程计算机。 该命令将打开一个弹出窗口,提示你输入计算机名称和有权在远程计算机上运行命令的用户帐户。

自定义视图

可以使用 Windows PowerShell ISE 功能移动和调整控制台窗格和脚本窗格的大小。 可以显示和隐藏任一窗格,并且可以在所有窗格中更改文本大小。

还可以使用“选项”窗口自定义 Windows PowerShell ISE 的外观和操作。 此外,Windows PowerShell ISE 还有一个自定义主机变量 $psISE,可用于自定义 Windows PowerShell ISE,包括添加菜单和菜单项。

Windows PowerShell ISE 配置文件

Windows PowerShell ISE 拥有自己的 Windows PowerShell 配置文件,即 Microsoft.PowerShellISE_profile.ps1。 你可以在此配置文件中存储在 Windows PowerShell ISE 中使用的函数、别名、变量和命令。

Windows PowerShell AllHosts 配置文件(CurrentUser\AllHosts 和 AllUsers\AllHosts)中的项也可用于 Windows PowerShell ISE,就像它们位于任何 Windows PowerShell 主机程序中一样。 但是,Windows PowerShell 控制台配置文件中的项在 Windows PowerShell ISE 中不可用。

Windows PowerShell ISE 帮助和 about_Profiles 中提供了有关移动和重新配置配置文件的说明。

说明

Windows PowerShell ISE 是一项可选 Windows 功能,在 Windows 客户端和服务器版本上默认打开。 若要在 Windows 的客户端版本中启用和禁用 Windows PowerShell ISE,请在控制面板中使用“打开或关闭 Windows 功能”。 若要在 Windows 的服务器版本中启用和禁用 Windows PowerShell ISE,请使用“服务器管理器”中的“添加角色”和“功能向导”。

因为此 Windows PowerShell ISE 需要用户界面,所以它无法在 Windows Server 的 Server Core 安装上运行。 但是,如果添加 Windows PowerShell ISE 功能,安装会自动转换为具有 GUI 的服务器。

Windows PowerShell ISE 基于 Windows Presentation Foundation (WPF) 构建而成。 如果 Windows PowerShell ISE 的图形元素无法在系统上正确呈现,则通过在系统中添加或调整“禁用 WPF 硬件加速”图形呈现设置可能会解决该问题。 有关详细信息,请参阅图形呈现注册表设置

另请参阅