Windows - убить процесс с определенным временем безотказной работы

Я ищу способ убить процессы, соответствующие определенному имени, если (и только если) их время работы составляет 4 часа +

Затем я планирую планировать выполнение сценария каждый час или около того, чтобы обнаруживать и уничтожать процессы, соответствующие моим критериям.

Я искал решения для batch, powershell и vbscripts, но не нашел ничего, соответствующего моим потребностям. Любая помощь будет оценена!

1 ответ

Сортировка:

Get-Process -name process_name_goes_here | ForEach-Object {If((New-TimeSpan -Start (get-process -Id $_.Id).StartTime).Hours -ge 4){Stop-Process $_.Id -force}}
Другие вопросы по тегам