Bonjour,
dans le cadre de mon travail, je dois réaliser un script powershell mais je bloque sur une action en particulier.
Est-il possible de fermer un processus à partir de son chemin d'exécution?
je m'explique:
Tout d'abord, mon script utilise la commande ci-dessous "start-process" pour lancer un exécutable.
Start-Process -FilePath "chemin et nom de l’exécutable" -ArgumentList "$arg"
si le process dépasse X minutes, le processus doit-être fermé.
J'ai d'abord pensé utiliser la commande "stop-process", mais visiblement on ne peut pas renseigner le chemin de l’exécutable en tant que paramètre.
Seuls les paramètres "nom de l'executable" ou "PID du processus" semblent être reconnu par la commande "stop-process".
MAIS, j'ai une contrainte qui m'oblige a fermer le processus avec son PID ou son chemin.
Contrainte: mon exécutable est lancé depuis des répertoires différents sur une même machine, avec le même nom d'exe.
Dans mon cas, je souhaite ne fermer que le processus que j'ai lancé précédemment avec le chemin en paramètre.
comment récupérer le PID de l’exécutable lancé précédemment sachant que plusieurs processus avec le même nom sont déjà en cours d’exécution?
J'accepte toutes les solutions
Merci par avance pour votre aide,
Matthieu
Partager