Это должно нормально работать в PowerShell старше 3. Мне нужно запустить два процесса: wuapp.exe и desk.cpl с вкладкой ScreenSaver. У меня проблема в том, что как только я запускаю wuapp.exe, имя процесса отображается в диспетчере задач как explorer.exe - текущий код работает для wuapp.exe, но не на каждой машине. Другое дело, когда я убиваю rundll32, другие приложения также закрываются. Что ты посоветуешь?
$wshell = New-Object -ComObject Wscript.Shell
Start-Process wuapp.exe
(New-Object -comObject Shell.Application).Windows() | foreach-object {$_.quit()}
Start-Process rundll32 desk.cpl,InstallScreenSaver
Stop-Process -ProcessName rundll32* -Force