Powershell ISE открывает командную строку при выполнении сценария

Когда я запускаю свои скрипты из Powershell ISE, они на короткое время открывают командную строку, а затем закрываются. Скрипт успешно выполнен, но у меня даже нет возможности увидеть результаты до его закрытия. Оптимально я хотел бы, чтобы вывод отображался только в PowerShell.

Это происходит с любым скриптом, который я запускаю, но вот базовый пример, который переходит в другой каталог и запускает мои тесты Postman:

cd C:\path\to\file\

    .\newman -c "collections\PlatformRelease2.4.json" -e "collections\Platform20Release202.4" -o    "newmanOutput.json"

cd C:\path\to\starting\dir

person Mike B.    schedule 09.09.2014    source источник
comment
Если вы не покажете нам сценарий, который используете, мы не сможем объяснить, почему он работает не так, как вам хотелось бы.   -  person Ken White    schedule 10.09.2014
comment
Я добавил базовый сценарий, с которым это происходит. Я не добавлял его изначально, потому что это происходит с каждым скриптом, который я пытаюсь запустить. Я подумал, что это может быть настройка PowerShell, которую я не смог найти.   -  person Mike B.    schedule 10.09.2014
comment
Разве вы не указываете, что вывод будет перенаправлен в файл с помощью этой команды? Не могли бы вы просто открыть файл? В качестве альтернативы, если на экране есть обратная связь, попробуйте найти приложение через точку.   -  person TheMadTechnician    schedule 10.09.2014
comment
Да, я мог бы посмотреть на вывод этого конкретного сценария, но я хотел сказать, что я не хочу, чтобы сценарий запускался в отдельной командной строке. Я бы хотел, чтобы он работал в моем текущем экземпляре PowerShell.   -  person Mike B.    schedule 10.09.2014
comment
bloomm09 - вы показали нам, как запускать скрипт, а не сам скрипт. Вставьте содержимое newman, чтобы люди могли помочь. Ваш код в этом сценарии (и, предположительно, в других сценариях), вероятно, будет причиной.   -  person Cookie Monster    schedule 10.09.2014
comment
В том-то и дело. Мой сценарий буквально просто меняет каталоги и звонит Ньюману. Я чувствую, что это какой-то переключатель в PowerShell, который был перевернут, потому что раньше я мог просто запустить этот точный скрипт и отобразить его в моем текущем экземпляре PowerShell, а не открывать окно cmd во время его выполнения и затем закрывать его.   -  person Mike B.    schedule 10.09.2014


Ответы (1)


Newman - это программа для запуска коллекций Postman из командной строки. Вы запускаете стороннюю программу командной строки, которая открывает командную строку.

Пытаться

Invoke-Expression '.\newman -c "collections\PlatformRelease2.4.json" -e "collections\Platform20Release202.4" -o "newmanOutput.json"'
person Jan Chrbolka    schedule 01.04.2015