是否可以使用指定的(非默认)配置文件启动 Powershell ISE?

Ser*_*ich 3 powershell powershell-ise

我想要多个(不止一个)PowerShell 配置文件来创建不同的环境。

更具体地说,我需要启动单独的 PowerShell ISE 以与 TFS 和其他 PowerShell ISE 实例一起工作以进行常规工作。“TFS”环境需要加载一些额外的管理单元、模块、修改提示等。我不希望在常规 PowerShell ISE 会话中执行所有这些内容,但仅在我想要的时候执行。

发现可以通过命令行参数-File自动加载任意脚本,但是不会自动执行..

JPB*_*anc 5

我通过使用默认目录为 PowerShell ISE 创建快捷方式来实现:

ISE PowerShell 快捷方式在这里

在默认目录(此处称为 D:\TFS)中,我创建了一个.PS1名为local_profile.ps1.

在当前配置文件 ( C:\Windows\System32\WindowsPowerShell\v1.0\profile.ps1)的开头添加:

# Try to load local profile
Get-ChildItem "local_profile.ps1" -ErrorAction SilentlyContinue | %{.$_}
Run Code Online (Sandbox Code Playgroud)

您只需要将初始化代码添加到D:\TFS\local_profile.ps1.

  • 如果将 ISE 设置为“以管理员身份运行”,这将不起作用。有解决方法吗? (2认同)