Я полный Noob для Windows, и впервые в жизни мне нужно сделать скрипт Powershell для установки различных служб на сервере. Из того, что я понял, установки без вывода сообщений сделаны следующим образом:
Start-Process "C:\Path\To\some_installer.exe" -ArgumentList "/some /argument" -Wait -PassThru
Но я не могу придумать, как определить, какие аргументы должны быть для этого заданного .exe
. В Linux я запускал установщик и отвечал на запросы один за другим, чтобы узнать, какими должны быть аргументы. Затем:
(echo arg1; echo arg2) | my command
Но поскольку Start-Process
не отображает аналогичное поведение (или я его не правильно использую), я потерялся. Я попробовал -RedirectStandardOutput
, но ничего не получил в выходном файле. Как определить список аргументов для предоставления?