【发布时间】:2020-09-08 20:33:01
【问题描述】:
我想向 PowerShell ISE 配置文件 (Microsoft.PowerShellISE_profile.ps1) 添加一个部分,该部分执行以下操作:
- 使用给定名称创建几个新选项卡
- 在每个选项卡中打开一个或多个独特的脚本文件(不运行脚本,只打开文件)
我曾想过像下面的代码片段那样做一些事情,但是在打开 ISE 时它会创建无穷无尽的新选项卡,我可以让它按照我的意愿去做。
$tab1 = $psISE.PowerShellTabs.Add()
$tab1.DisplayName = "First-tab"
While (-not $tab1.CanInvoke) {
Start-Sleep -m 100
}
所需构建的示例:
- 第一个选项卡
- 脚本 1
- 脚本 2
- 第二个标签
- 脚本 3
- 第三个选项卡
- 脚本 4
- 脚本 5
【问题讨论】:
-
仅有条件地运行代码 sn -p
if ( $psISE.PowerShellTabs.Count -le 1) {}? -
这可能会解决死循环。但我需要创建几个选项卡,在创建下一个等之前在新打开的选项卡中打开几个脚本。