[玩转系统] 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 是用于开发和运行 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 设置。
删除断点
要删除断点,请右键单击该行并选择切换断点。也可以使用如下所示的 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
输出:
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。
猜你还喜欢
- 03-30 [玩转系统] 如何用批处理实现关机,注销,重启和锁定计算机
- 02-14 [系统故障] Win10下报错:该文件没有与之关联的应用来执行该操作
- 01-07 [系统问题] Win10--解决锁屏后会断网的问题
- 01-02 [系统技巧] Windows系统如何关闭防火墙保姆式教程,超详细
- 12-15 [玩转系统] 如何在 Windows 10 和 11 上允许多个 RDP 会话
- 12-15 [玩转系统] 查找 Exchange/Microsoft 365 中不活动(未使用)的通讯组列表
- 12-15 [玩转系统] 如何在 Windows 上安装远程服务器管理工具 (RSAT)
- 12-15 [玩转系统] 如何在 Windows 上重置组策略设置
- 12-15 [玩转系统] 如何获取计算机上的本地管理员列表?
- 12-15 [玩转系统] 在 Visual Studio Code 中连接到 MS SQL Server 数据库
- 12-15 [玩转系统] 如何降级 Windows Server 版本或许可证
- 12-15 [玩转系统] 如何允许非管理员用户在 Windows 中启动/停止服务
取消回复欢迎 你 发表评论:
- 精品推荐!
-
- 最新文章
- 热门文章
- 热评文章
[影视] 黑道中人 Alto Knights(2025)剧情 犯罪 历史 电影
[古装剧] [七侠五义][全75集][WEB-MP4/76G][国语无字][1080P][焦恩俊经典]
[实用软件] 虚拟手机号 电话 验证码 注册
[电视剧] 安眠书店/你 第五季 You Season 5 (2025) 【全10集】
[电视剧] 棋士(2025) 4K 1080P【全22集】悬疑 犯罪 王宝强 陈明昊
[软件合集] 25年6月5日 精选软件22个
[软件合集] 25年6月4日 精选软件36个
[短剧] 2025年06月04日 精选+付费短剧推荐33部
[短剧] 2025年06月03日 精选+付费短剧推荐25部
[软件合集] 25年6月3日 精选软件44个
[剧集] [央视][笑傲江湖][2001][DVD-RMVB][高清][40集全]李亚鹏、许晴、苗乙乙
[电视剧] 欢乐颂.5部全 (2016-2024)
[电视剧] [突围] [45集全] [WEB-MP4/每集1.5GB] [国语/内嵌中文字幕] [4K-2160P] [无水印]
[影视] 【稀有资源】香港老片 艺坛照妖镜之96应召名册 (1996)
[剧集] 神经风云(2023)(完结).4K
[剧集] [BT] [TVB] [黑夜彩虹(2003)] [全21集] [粤语中字] [TV-RMVB]
[实用软件] 虚拟手机号 电话 验证码 注册
[资源] B站充电视频合集,包含多位重量级up主,全是大佬真金白银买来的~【99GB】
[影视] 内地绝版高清录像带 [mpg]
[书籍] 古今奇书禁书三教九流资料大合集 猎奇必备珍藏资源PDF版 1.14G
[电视剧] [突围] [45集全] [WEB-MP4/每集1.5GB] [国语/内嵌中文字幕] [4K-2160P] [无水印]
[剧集] [央视][笑傲江湖][2001][DVD-RMVB][高清][40集全]李亚鹏、许晴、苗乙乙
[电影] 美国队长4 4K原盘REMUX 杜比视界 内封简繁英双语字幕 49G
[电影] 死神来了(1-6)大合集!
[软件合集] 25年05月13日 精选软件16个
[精品软件] 25年05月15日 精选软件18个
[绝版资源] 南与北 第1-2季 合集 North and South (1985) /美国/豆瓣: 8.8[1080P][中文字幕]
[软件] 25年05月14日 精选软件57个
[短剧] 2025年05月14日 精选+付费短剧推荐39部
[短剧] 2025年05月15日 精选+付费短剧推荐36部
- 最新评论
-
- 热门tag