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

时间:2015-06-24 11:20:40

标签: powershell powershell-ise

我希望有几个(多个)PowerShell配置文件可以创建不同的环境。

更具体地说,我需要启动单独的PowerShell ISE,以便与TFS和其他PowerShell ISE实例一起工作以进行常规工作。 ' TFS'环境需要加载一些额外的snappins,模块,修改提示等。我不希望所有这些东西都会在常规的PowerShell ISE会话中执行,但只在我想要的时候执行。

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

2 个答案:

答案 0 :(得分:3)

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

ISE PowerShell ShortCut here

在默认目录(此处称为D:\ TFS)中,我创建了一个名为.PS1的{​​{1}}文件。

在当前个人资料档案(local_profile.ps1)的开头,我添加:

C:\Windows\System32\WindowsPowerShell\v1.0\profile.ps1

您只需将初始化代码添加到# Try to load local profile Get-ChildItem "local_profile.ps1" -ErrorAction SilentlyContinue | %{.$_}

答案 1 :(得分:1)

powershell ISE也有个人资料。

可能是这样的:         E:\Users\UserName\Documents\WindowsPowerShell\Microsoft.PowerShellISE_profile.ps1

或者你可以打开powershell ise并查看$profile变量。

找到您的个人资料文件后,在其中编写模块导入和自定义脚本。