Utliser les scripts avec MonitorpackMonitorpack permet d'appeler un fichier pour répondre à une alarme et déclencher une procédure. Dans tous les cas Monitorpack n'appelle que des fichiers batch. Nous vous recommandons d'utiliser par défaut des fichiers batch, ou d'appeler vos fichiers vbs, PowerShell, etc... depuis un fichier bacth. Le sous-dossier scripts du dossier Monitorpack Guard eet limité en droit accès, par défaut vous ne pouvez pas créer de fichiers. Nous vous recommandons de lancer les scripts depuis ce dossier mais de générer les sorties de vos requêtes dans un dossier où vous avez la totalité des droits pour écrire supprimer et modifier. N'oubliez pas que c'est le compte de service utilisé par Monitorpack et qui va en réalité exécutez vos scripts c'est donc à ce compte que vous devez donner les droits. L'élévation des droits d'exécution est à prendre en compte lorsque vous utilisez des fichiers PowerShell référez-vous au TechNet Microsoft pour plus d'informations. |
@echo off @echo off Pour redémarrer ou démarrer un service Windows depuis une machine distante en utilisant un script, tout en prenant en compte les contraintes de sécurité, PsExec est une solution robuste et sécurisée. PsExec est un utilitaire de la suite Sysinternals de Microsoft qui permet d'exécuter des processus à distance. Téléchargez PsExec à partir du site officiel, décompressez le fichier et placez psexec.exe dans un répertoire accessible via la variable d'environnement PATH ou dans le même répertoire que votre script batch. Remplacez NomDeLaMachineDistante et NomDuService par les valeurs appropriées. Enregistrez le fichier avec une extension .bat (par exemple, manage_service.bat). Créer une alerte Monitorpack de type script et sélectionnez le fichier bath à exécuté en cas d'alarme. Demarrer un service Windows :@echo off Arreter et redemarrer un service Windows :@echo off |