2013-03-27 2 views
32

Я пишу сценарий для использования нескольких сессий plink (PuTTY) в качестве версии кластера Windows. Тем не менее, я застрял, потому что хочу открыть несколько окон Powershell из powershell. Когда я набираю команду для powershell, она открывает новый сеанс. Это похоже на типизацию bash в bash. Я хочу открыть несколько физических окон.Как открыть окно консоли Powershell от Powershell

Я попробовал -windowstyle, а также другие аргументы безрезультатно. Мне было интересно, есть ли способ, о котором вы знаете. Я действительно ценю твою помощь. Я посмотрел и не нашел ничего уже здесь. Спасибо за ваше время.

ответ

12

Это будет делать это:

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

Fantastic. Работал как шарм. Спасибо за помощь. – msmith81886

+1

Это устанавливает CWD нового процесса в 'C: \ WINDOWS \ system32', по крайней мере, на моей машине. –

+1

Я почти вывихнул пальцы, набрав это ... Я пропустил старую стартовую команду DOS – crowne

84

Откроется новое окно.

Либо:

start-process powershell 

Или:

start powershell 
+24

Еще проще: «start powershell» –

+3

Обе эти команды сохраняют CWD старого терминала! Хорошо знать! –

1

, если вы пытаетесь открыть новое окно и запустить новый сценарий:

start powershell {.\scriptInNewPSWindow.ps1} 
+0

Они попадают в комментарии – Billa

Смежные вопросы