На своей работе я много занимаюсь установкой и переустановкой одного и того же программного обеспечения. Я написал скрипт в Powershell, чтобы все установить для меня, и это прекрасно работает. Однако, поскольку он молчит, обратной связи нет, и любой, кто использует программу, считает, что она либо остановлена, либо не работает.
Я пытаюсь найти способ запустить установку без вывода сообщений, а также загрузить строку состояния. Я работал с этим кодом для индикатора выполнения:
for ($i = 1; $i -le 100; $i++ ){write-progress -activity "Search in Progress" -status "$i% Complete:" -percentcomplete $i; Start-Sleep -Milliseconds 10}; .\Untitled11.ps1
Но я не могу заставить его работать одновременно с установками. Я пробовал кучу разных команд, таких как фоновый запуск и параллельный запуск, но строка состояния всегда запускается после или до установки, в зависимости от того, где я ее размещаю.
Любые идеи о том, как можно одновременно запустить установку и строку состояния? Я не женат на статус-коде, я работаю только с ним. Так что, если есть более простой способ или более адаптивный код, я открыт для него.