Search code examples
windowspowershellwait

Is there a way to make powershell wait for an install to finish?


I have a list of Windows packages that I'm installing via powershell using the following command:

& mypatch.exe /passive /norestart

mypatch.exe is being passed from a list and it doesn't wait for the prior install to finish - it just keeps going. It builds up a huge window of installs that are pending installation. Also, I can't use $LASTEXITCODE to determine if the install succeeded or failed.

Is there anyway to make the installs wait before starting the next?


Solution

  • Start-Process <path to exe> -Wait