Задать вопрос
Viji
@Viji
DevOps Engineer

Почему эта команда работает в отдельном окне и ничего не возвращает?

$version = (Start-Process -FilePath "docker" -ArgumentList "version")
Write-Host "docker version:`n $version"


Данная команда выполняется как скриптовая инсталляция образа Windows - и ничего не возвращает. Попробовал сам ее запустить , появляется окно коммандной строки и исчезает. Как можно получить этот output в файл или переменную?

Так тоже пробовал
Start-Process -FilePath "docker" -ArgumentList "version" > file_name


файл пустой
  • Вопрос задан
  • 284 просмотра
Подписаться 1 Средний 8 комментариев
Ответ пользователя AUser0 К ответам на вопрос (4)
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
Кажется запуск отдельным окном происходит из-за Start-Process.

Добавьте после Write-Host команду Pause, отдельной строкой.
Тогда окно не будет закрываться, и всё увидите.
Ответ написан
Комментировать