powergui - 如何防止 PowerGUI 在打开时运行脚本?

标签 powergui

当我在 Windows 资源管理器的上下文菜单中通过“使用 PowerGUI 脚本编辑器打开”打开任何 .ps1 时,PowerGUI 首先运行脚本,然后让我编辑它。这是设计使然的行为吗?

如果我运行 PowerGUI 脚本编辑器,然后通过文件 打开 .ps1 |打开,它不会运行它,让我立即编辑它(期望的行为)。

我怎样才能: 1) 防止 PowerGUI 编辑器在打开时首先运行脚本,以及 2) 使用命令行参数来做同样的事情(将 PowerGUI 用作辅助应用程序)?

谢谢!

最佳答案

PowerGUI 脚本编辑器在启动时会运行一些东西:PowerShell 配置文件,以及您选择的任何模块/管理单元。

禁用 PowerShell 配置文件调用:

  • PowerGUI 脚本编辑器中,转到工具/选项/调试选项并清除加载 PowerShell 配置文件复选框。

确保没有模块/snapins/add-ons 被启动:

  • PowerGUI 脚本编辑器中,转到文件/PowerShell 库,然后清除列表中的所有复选框。

下次启动 PowerGUI 脚本编辑器时,它将不会运行任何外部 PowerShell 代码。

关于powergui - 如何防止 PowerGUI 在打开时运行脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4742883/

相关文章:

Powershell 哈希表存储 "System.Collections.DictionaryEntry"的值

powershell - $MyInvocation.MyCommand.Path 在 PowerGUI 脚本编辑器中为 $null

windows - PowerGUI "Root Element is Missing"启动时

powershell - 如何在.NET 4 Framework下的PowerGUI中以 Debug模式运行PowerShell脚本?

ide - 使用 IDE 时从 Powershell 调用第 3 方可执行文件时出错

powershell - 点源失败 oin powergui

.net - Powershell Receive-Job 可以返回数据集吗?