Я пишу сценарий для использования нескольких звона (ШПАКЛЕВКА) сессии как версия Windows clusterssh. Я застреваю однако, потому что я хочу открыть несколько окон Powershell от powershell. Когда я ввожу команду для powershell, она открывает новую сессию. Это подобно вводу, избивают удар. Я хочу несколько физических открытий окон.
Я попробовал-windowstyle, а также другой args напрасно. Я задавался вопросом, существует ли способ, о котором Вы знаете. Я действительно ценю Вашу справку. Я смотрел и ничего уже не нашел здесь. Спасибо за внимание.
Это сделает это:
Invoke-Item C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
Это откроет новое окно.
Также:
start-process powershell
Или:
start powershell
при попытке открыть новое окно и запустить новый сценарий:
start powershell {.\scriptInNewPSWindow.ps1}
Это работает на меня:
$argList = "-file `"$Location\script.ps1`""
Start-Process powershell -argumentlist $argList
(Обратные галочки необходимы. Это может быть скопировано напрямую.) Переменные могут использоваться в "-файл" параметр (такой как один набор в начале сценария для отражения местоположения файла) и пробелы может появиться в переменной из-за обратных галочек.
Отредактированный для использования решения с двумя строками (переменная "$argList"), потому что PowerShell может исказить вещи иначе.