2013-03-27 142 views
32

我正在编写一个脚本来使用多个plink(PuTTY)会话作为Windows版本的clusterssh。但是我卡住了,因为我想从PowerShell中打开多个Powershell窗口。当我输入powershell命令时,它会打开一个新的会话。这与在bash中输入bash类似。我想要打开多个物理窗口。如何从Powershell打开Powershell控制台窗口

我试了-windowstyle以及其他参数无济于事。我想知道你有没有办法。我非常感谢你的帮助。我看了,没有发现任何东西。谢谢你的时间。

回答

12

这将做到这一点:

Invoke-Item C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe 
+0

神奇。像魅力一样工作。谢谢您的帮助。 – msmith81886 2013-03-27 19:17:34

+1

这将新进程的CWD设置为'C:\ WINDOWS \ system32',至少它在我的机器上执行。 – 2017-07-14 14:12:08

+1

我几乎扭伤了我的手指输入...我错过了旧的DOS启动命令 – crowne 2017-08-09 06:36:52

84

这将打开一个新窗口。

或者:

start-process powershell 

或者:

start powershell 
+24

更简单的是'start powershell' – 2014-11-17 19:28:58

+3

这两个命令都保留了旧终端的CWD!很高兴知道! – 2017-07-14 14:03:34

1

,如果你试图打开一个新的窗口,并推出一个新的脚本:

start powershell {.\scriptInNewPSWindow.ps1} 
+0

这些都在评论中 – Billa 2018-02-23 03:16:39