[PowerShell]-Arrêt propre d'un programme
Résolu
blux
Messages postés
5035
Date d'inscription
Statut
Modérateur
Dernière intervention
-
Luc -
Luc -
Bonjour,
je cherche à terminer un programme de façon normale (simulation d'un appui sur la croix windows ou Fichier/Fermer/Quitter du menu) avec PowerShell.
Jusqu'à présent, je n'ai trouvé que stop-process. Mais le souci c'est qu'il effectue un kill bête et méchant du processus. Des programmes comme Firefox ne s'en remettent pas toujours (message au redémarrage concernant un éventuel crash).
C'est pourquoi je cherche la manoeuvre qui me permettra un arrêt propre.
J'ai également essayé 'taskkill' en ligne de commande, mais il fait le même genre de dégâts...
Une commande, même en vbscript, me rendrait heureux...
Merci d'avance.
--
A+ blux
je cherche à terminer un programme de façon normale (simulation d'un appui sur la croix windows ou Fichier/Fermer/Quitter du menu) avec PowerShell.
Jusqu'à présent, je n'ai trouvé que stop-process. Mais le souci c'est qu'il effectue un kill bête et méchant du processus. Des programmes comme Firefox ne s'en remettent pas toujours (message au redémarrage concernant un éventuel crash).
C'est pourquoi je cherche la manoeuvre qui me permettra un arrêt propre.
J'ai également essayé 'taskkill' en ligne de commande, mais il fait le même genre de dégâts...
Une commande, même en vbscript, me rendrait heureux...
Merci d'avance.
--
A+ blux
"Les cons, ça ose tout. C'est même à ça qu'on les reconnait"
3 réponses
-
J'ai trouvé (vive google in english) :
get-process nom_du_programme | %{ $_.closemainwindow() }
En fait, on demande la fermeture de la fenêtre principale. Il suffisait d'y penser !
-
Salut :)
Oui, le taskkill (comme le processclose en autoit) "kill" le processus...
Toi, tu veux en gros, simuler le clic gauche sur la croix...
Si je te trouve cela en autoit, est-ce que cela te conviendrait ?
Car, je sais simuler l'appui de alt+F4 en autoit : Ce n'est pas ce que tu cherches ?
Sinon, le vbscript, je ne connais pas ;)
Bref, bon courage à toi :)
++ -
Salut
Je ne sais pas si cela peut t'aider, mais bon, qui ne tente rien n'a rien ;)
https://www.generation-nt.com/reponses/fermer-application-proprement-entraide-2484831.html
EDIT : Même en autoit, le fait de faire processclose, FIrefox dit crash ^^
idem en invite de commande...
++