当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] Windows PowerShell ISE | Windows PowerShell ISE 完整指南

作者:精品下载站 日期:2024-12-14 04:56:40 浏览:13 分类:玩电脑

Windows PowerShell ISE | Windows PowerShell ISE 完整指南


[玩转系统] Windows PowerShell ISE | Windows PowerShell ISE 完整指南

Windows PowerShell ISE 简介

Windows PowerShell ISE 是用于开发和运行 PowerShell cmdlet 和脚本的脚本环境。它是可以运行、调试和测试脚本或 cmdlet 的界面。它使用起来非常有用,因为它对关键字有不同的颜色,这使得用户可以区分关键字和变量。它还具有 IntelliSense 功能,类似于 Visual Studio 中提供的功能,可以建议与对象关联的相关对象/功能。第一个版本是随 Windows PowerShell 版本 2 引入的,并在版本 3 中重新设计。现在,所有 Windows PowerShell 版本(直至 5.1)均支持 ISE。 PowerShell ISE 可以通过选择启动和 Windows PowerShell ISE 来启动,也可以通过在运行框或命令提示符中键入 powershell_ise.exe 来打开。

Windows PowerShell ISE 要求

从Windows XP开始,PowerShell可以在所有版本的Windows上运行。服务器核心安装不支持它。它需要安装.Net Framework 3.5或更高版本,如果未安装.Net Framework,它将在ISE安装过程中由服务器管理器自动安装。

分析 PowerShell ISE 设计

以下是组件:

  • 菜单栏
  • 选项卡
  • 工具栏
  • 控制台面板
  • 状态栏
  • 脚本面板
  • 帮助部分

菜单栏:菜单栏包含用于创建、打开或编辑文件的选项。它还具有“工具”、“调试”和“帮助”菜单。

选项卡:选项卡只不过是脚本运行的地方。最多可同时打开 8 个选项卡。

工具栏:工具栏有以下按钮:

  • 新建:创建新脚本
  • 打开:打开现有脚本
  • 保存/剪切/复制/粘贴:保存脚本以及用于剪切、复制和粘贴脚本的选项
  • 运行:执行脚本
  • 停止:停止执行

除了上述内容之外,还有用于撤消和重做、清除输出窗格以及为远程会话创建新选项卡的按钮

  • 脚本选项卡:脚本编辑在这里完成。它具有当前脚本名称,将鼠标悬停在其上时会显示脚本的位置。
  • 输出窗格:结果显示在此处。
  • 命令窗格:可以在此处运行一个或多个命令。要运行多行命令,请在每个命令后按 Shift+Enter 换行,然后输入 finally 来执行它们。命令窗格具有当前工作目录的位置。
  • 状态栏:显示脚本的状态。每次执行后都会显示错误或成功消息。
  • 帮助:帮助菜单包含所有可用命令的库或文件。也可以通过按 F1 键打开它。该帮助指导如何构建 cmdlet、所需的必要参数及其类型。
  • 建立远程连接:使用PowerShell,可以轻松在远程计算机上运行脚本。这是许多人都不知道的 PowerShell 被低估的功能之一。要在远程计算机上运行脚本,请单击文件菜单下的新建远程 PowerShell 选项卡,它会提示输入远程计算机的详细信息。

在 PowerShell ISE 中调试脚本

调试是在指定位置暂停脚本的执行以检查此时变量或函数的值的行为。这有助于检查错误或检查脚本的正确逻辑流程。 执行暂停的地方称为断点。一旦到达脚本中的断点,执行就会暂停。

暂停后,我们可以将鼠标悬停在变量的值上以了解其当前值,也可以运行命令或在控制台窗格中输入变量名称来了解该值。也可以修改正在运行的脚本上下文中的任何变量值。检查完所有详细信息后,即可恢复脚本。需要记住的重要一点是,只有在保存脚本后才能插入断点。

PowerShell ISE 中的断点分为三种类型:

  • 行断点:当到达所需行时,脚本暂停。
  • 变量断点:当所需变量的值更改时,脚本将暂停。
  • 命令断点:每当要运行指定的命令时,脚本就会暂停。

设置断点:可以通过两种方式设置断点。

  • 右键单击必须暂停执行的行,然后选择切换断点。
  • 按 F9 将在该行上插入一个断点。

要设置变量断点,请在控制台窗格中执行以下命令

Set-PSBreakpoint -脚本test.ps1 -变量测试

上面在变量 test 上设置了断点。

要显示当前会话中的断点列表,可以在控制台窗格上运行 Get-PSBreakPoint cmdlet。

代码:

Write-Host "Breakpoint Tutorial"
Write-Host "Break point will be inserted here"
$testvariable = "test"
Write-Host "Variable breakpoint will be added above"

输出:在下面的示例中,有两个断点。一种是使用 cmdlet 设置,另一种是使用 F9 设置。

[玩转系统] Windows PowerShell ISE | Windows PowerShell ISE 完整指南

删除断点

要删除断点,请右键单击该行并选择切换断点。也可以使用如下所示的 id 将其从控制台窗格中删除。

Remove-PSBreakpoint -Id 0

请参见下图,其中断点被删除

代码:

Write-Host "Breakpoint Tutorial"
Write-Host "Break point will be inserted here"
$testvariable = "test"
Write-Host "Variable breakpoint will be added above"
Remove-PSBreakpoint -Id 0

输出:

[玩转系统] Windows PowerShell ISE | Windows PowerShell ISE 完整指南

1. 要删除当前会话中的所有断点,请在调试菜单下选择删除所有断点或按 ctrl+shift+F9 或在控制台窗格中运行以下 cmdlet。

Get-PSBreakpoint | Remove-PSBreakpoint

2. 断点也可以被禁用,而不是完全删除它,以便稍后可以使用以下 cmdlet 使用其 id 来启用它

Disable-PSBreakpoint -Id 1

3. 要禁用所有断点,请使用以下 cmdlet

Get-PSBreakpoint | Disable-PSBreakpoint

4. 要启用断点,请使用以下 cmdlet

Enable-PSBreakpoint -Id 10

要启用所有断点,请单击调试菜单并选择启用所有断点。

调试会话演练

  • 要运行脚本,请按 F5。一旦到达断点,脚本就会暂停。
  • 要在断点后继续,请按 F5 或在控制窗格中键入 c 并输入。
  • 要查看堆栈跟踪,请按 ctrl+shift+D 或在控制台窗格中键入 K。
  • 要单步执行某个函数,请按 F11。
  • 要跳过某个函数,请按 F10。
  • 要停止调试,请按 shfi+F5。

结论

因此,本文详细介绍了 Windows PowerShell Ise。它解释了各种可用的功能、脚本的运行和调试。它详细介绍了各种可用的调试选项以及如何执行它们。要更详细地了解,建议通过运行各种示例脚本来探索 ISE。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯