如何在 Windows PowerShell ISE 中编写和运行脚本How to Write and Run Scripts in the Windows PowerShell ISE
可以在脚本窗格中打开和编辑 Windows PowerShell 文件。Windows PowerShell 中的相关特定文件类型有脚本文件 (.ps1)、脚本数据文件 (.psd1) 和脚本模块文件 (.psm1)。这些文件类型在脚本窗格编辑器中是经语法颜色设置的。可能在脚本窗格中打开的其他常见文件类型有配置文件 (.ps1xml)、XML 文件和文本文件。
备注
Windows PowerShell 执行策略确定你是否可以运行脚本并加载 Windows PowerShell 配置文件。默认执行策略(受限)可以防止运行所有脚本,并防止加载配置文件。若要更改执行策略以允许加载和使用配置文件,请参阅 Set-ExecutionPolicy 和 。
创建新的脚本文件To create a new script file
在工具栏上,单击“新建”,或在“文件”菜单上,单击“新建”。创建的文件将出现在当前 PowerShell 选项卡下的新建文件选项卡中。请记住,仅当有多个选项卡时,PowerShell 选项卡才可见。默认情况下,将创建类型脚本文件 (.ps1),但它可以使用新的名称和扩展名进行保存。可以在同一个 PowerShell 选项卡中创建多个脚本文件。
打开现有的脚本To open an existing script
在工具栏上,单击“打开”,或在“文件”菜单上,单击“打开”。在“打开”对话框中,选择想要打开的文件。打开的文件将出现在新选项卡中。
关闭脚本选项卡To close a script tab
单击要关闭的文件选项卡的“关闭”图标 (X),或选择“文件”菜单,然后单击“关闭”。
如果自上次保存后该文件已被更改,系统会提示你保存或丢弃该文件。
显示文件路径To display the file path
在文件选项卡中,指向文件名。脚本文件的完整限定路径显示在工具提示中。
运行脚本To run a script
- 在脚本窗格中,选择脚本的一部分。
- 在“文件”菜单上,单击“运行选定内容”,或者在工具栏上,单击“运行选定内容”。
停止正在运行的脚本To stop a running script
有几种方法可用来停止正在运行的脚本。
- 单击工具栏上的“停止操作”
- 按 CTRL+BREAK
- 选择“文件”菜单,然后单击“停止操作”。
按 CTRL+C 也适用,除非当前已选定文本,在这种情况下 CTRL+C 将映射为所选文本的副本函数。
可以在脚本窗格中复制、剪切、粘贴、查找和替换文本。还可以撤消和重做刚执行的上一个操作。这些操作的键盘快捷方式与用于所有 Windows 应用程序的相同。
在脚本窗格中输入文本To enter text in the Script Pane
- 创建脚本。语法颜色设置和 Tab 自动补全提供 Windows PowerShell ISE 中更丰富的体验。
- 有关使用 Tab 自动补全功能协助键入的详细信息,请参阅。
在脚本窗格中查找文本To find text in the Script Pane
- 若要查找任何位置中的文本,请按 CTRL+F,或在“编辑”菜单上,单击“在脚本中查找”。
- 若要查找光标位置后的文本,请按 F3,或在“编辑”菜单上,单击“在脚本中查找下一个”。
- 若要查找光标位置前的文本,请按 SHIFT+F3,或在“编辑”菜单上,单击“在脚本中查找上一个”。
在脚本窗格中查找并替换文本To find and replace text in the Script Pane
按 CTRL+H,或单击“编辑”菜单上的“在脚本中替换”。输入要查找的文本和替换文本,然后按 ENTER。
转到脚本窗格中文本的特定行To go to a particular line of text in the Script Pane
在脚本窗格中,按 CTRL+G,或在“编辑”菜单上,单击“转到行”。
输入行号。
在脚本窗格中,选择想要从中复制的文本。
按 CTRL+C 或在工具栏上,单击“复制”图标,或在“编辑”菜单上,单击“复制”。
剪切脚本窗格中的文本To cut text in the Script Pane
- 在脚本窗格中,选择想要从中剪切的文本。
- 按 CTRL+X 或在工具栏上,单击“剪切”图标,或在“编辑”菜单上,单击“剪切”。
将文本粘贴到脚本窗格To paste text into the Script Pane
按 CTRL+V 或在工具栏上,单击“粘贴”图标,或在“编辑”菜单上,单击“粘贴”。
撤消脚本窗格中的操作To undo an action in the Script Pane
重做脚本窗格中的操作To redo an action in the Script Pane
按 CTRL+Y 或在工具栏上,单击“重做”图标,或在“编辑”菜单上,单击“重做”。
脚本名称旁将出现一个星号,用于标记更改后尚未保存的文件。保存该文件后,星号将消失。
保存脚本To save a script
按 CTRL+S 或在工具栏上,单击“保存”图标,或在“编辑”菜单上,单击“保存”。
- 在“文件”菜单上,单击“另存为”。将出现“另存为”对话框。
- 在“文件名称”框中,输入文件的名称。
- 在“保存类型”框中,选择文件类型。例如,在“另存为类型”框中,选择“PowerShell 脚本 (* .ps1)”。
以 ASCII 编码保存脚本To save a script in ASCII encoding
默认情况下,Windows PowerShell ISE 将新的脚本文件 (.ps1)、脚本数据文件 (.psd1) 和脚本模块文件 (.psm1) 保存为 Unicode (BigEndianUnicode)。若要以另一种编码保存脚本,如 ASCII (ANSI),请对 对象使用 Save 或 SaveAs 方法。
以下命令使用 ASCII 编码将新脚本保存为 MyScript.ps1。
下面的命令使用 ASCII 编码,将当前脚本文件替换为具有相同名称的文件。
以下命令将获取当前文件的编码。
Windows PowerShell ISE 支持以下编码选项:ASCII、 BigEndianUnicode、 Unicode、 UTF32、 UTF7、 UTF8 和默认值。默认选项的值因系统而异。