Deploy Go killprocess
Présentation
Gokillprocess permet de récupérer la liste des processus, services ainsi que de kill un processus via PID et redémarrer un service via le nom, à travers des requêtes http.
| descritpion | route | Verbe HTTP | Utilisation | 
|---|---|---|---|
| Lister les processus | http://<TARGET_IP>:5119/processes | GET | |
| Lister les services | http://<TARGET_IP>:5119/services | GET | |
| Kill d'un processus | http://<TARGET_IP>:5119/kill/<PID> | POST | PID dans l'url | 
| Redemarrer un service | http://<TARGET_IP>:5119/restartservice | POST | Name dans body de la requetes post | 
Ce service est également utilisé pour kill les no free slots sur la farm. Pour tester vos requêtes http vous pouvez utiliser l'outil postman.
Script de déploiement
 go-killprocess.ps1Ouverture de ports
Pour fonctionner ce service a besoin d'avoir le port 5119 d'ouvert sur toutes les machines. Ce script contient également d'autres ports, ceux-ci ne sont pas utiles pour gokillprocess mais pour d'autres :
| Service | Port | protocole | 
|---|---|---|
| Go killprocess | 5119 | TCP IN/OUT | 
| Silex Desktop | 5118 | TCP IN/OUT | 
| Tractor service | 9005 | TCP IN/OUT | 
Remove-NetFirewallRule -DisplayName "silex-desktop.exe" est utile car lors de l'installation un pop-up apparaît pour l'autorisation sur le pare-feu local, si ce pop-up est refusé, siles-desktop.exe est bloqué sur le pare-feu locale.
 go-killprocessopenport.ps1