2013-03-27 19 views
32

Piszę skrypt, aby korzystać z wielu sesji (PuTTY) jako wersja Windows klastrów. Utknąłem jednak, ponieważ chcę otworzyć wiele okien Powershell z powershell. Kiedy wpisuję polecenie powershell, otwiera nową sesję. Jest to podobne do wpisywania basha w bashu. Chcę otworzyć wiele fizycznych okien.Jak otworzyć okno konsoli Powershell z Powershell

Próbowałem -windowstyle, jak również inne argumenty na próżno. Zastanawiałem się, czy jest jakiś sposób, jaki znasz. Doceniam twoją pomoc. Spojrzałem i niczego tu nie znalazłem. Dziękuję za Twój czas.

Odpowiedz

12

to zrobi:

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

fantastyczne. Pracował jak urok. Dzięki za pomoc. – msmith81886

+1

Ustawia to CWD nowego procesu na 'C: \ WINDOWS \ system32' co najmniej na moim komputerze. –

+1

Prawie skręciłem palce, wpisując to ... Tęsknię za starym poleceniem startowym DOS – crowne

84

Spowoduje to otwarcie nowego okna.

Albo:

start-process powershell 

Lub:

start powershell 
+24

Jeszcze prostsze jest 'start powershell' –

+3

Oba te polecenia zachowują CWD starego terminala! Dobrze wiedzieć! –

1

jeśli próbuje otworzyć nowe okno i uruchomić nowy skrypt:

start powershell {.\scriptInNewPSWindow.ps1} 
+0

Te spada w komentarzach – Billa