При запуске PowerShell.exe просто укажите ключ -NoExit следующим образом:
PowerShell -NoExit -File "C:\SomeFolder\SomePowerShellScript.ps1"
PowerShell -NoExit -Command "Write-Host 'This window will stay open.'"
Или, если вы хотите запустить файл, а затем запустить команду и оставить окно открытым, вы можете сделать что-то вроде этого:
PowerShell -NoExit "& 'C:\SomeFolder\SomePowerShellScript.ps1'; Write-Host 'This window will stay open.'"
Параметр -Command подразумевается, если не указан, и здесь мы используем & для вызова скрипта PowerShell, а ; разделяет команды PowerShell .
Кроме того, в нижней части моего сообщения в блоге я показываю быстрое изменение реестра, которое вы можете сделать, чтобы PowerShell всегда оставался открытым после выполнения сценария / команды, так что вам не нужно всегда явно указывайте ключ -NoExit все время.