当我在 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/