Comment tuer un processus de windows exécutant plus de 30 minutes

En gros, j'ai besoin de réaliser deux choses,

  1. Trouver tous "firefox.exe" les processus en cours d'exécution sur un serveur windows
  2. Tuer ceux qui ont été en cours d'exécution de plus de 30 minutes

J'ai de pièces et de morceaux, mais vous ne savez pas comment les intégrer pour qu'il fonctionne comme un service windows.

Ce que j'ai à ce jour -

1) pour trouver lancement de firefox processus

wmic process get name,creationdate, processid | findstr firefox

2) Façon de tuer un processus, sur la base PID

taskkill /PID 827

Quoi d'autre est à gauche?

  • Calculer basée sur creationdate, qui PID est en cours d'exécution de plus de 30 minutes
  • Utiliser le taskkill commande séquentielle de tuer tous les PIDs qui correspondent aux critères ci-dessus
  • ensemble, c'est un service (ce que je peux probablement trouver d')

OriginalL'auteur Amey | 2013-01-17