2013-03-27 141 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