Запустить программу с помощью PowerShell с таймаутом

Я напишу скрипт, который запускает программу и дождаться ее окончания. Но если программа не завершена в течение указанного времени, я хочу, чтобы программа была убита.

1 ответов


вот скрипт, который делает это. См.Блог Windows PowerShell для исходного примера.

$p = [diagnostics.process]::start("notepad.exe")
if ( ! $p.WaitForExit(1000) ) 
  { echo "Notepad did not exit after 1000ms"; $p.kill() }