Analyse de votre infrastructure informatique

Accueil Downloads Entrerprise Contact
supervision Cloud

Solution de supervision innovante

Supervision applicative innovante par cartographie.

Application monitoring

Intégration native dans vos solutions de helpdesk

Accedez au statut centralisé de vos applications

freeware for monitoring

Azure abonnement & portail de services Power BI

Intégration native dans les solutions de reporting Microsoft.





Supervision applicative | Scripts | Monitorpack.fr

Utliser les scripts avec Monitorpack

Monitorpack 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
powershell.exe -ExecutionPolicy Bypass -File "C:\Program Files (x86)\Monitorpack Guard\Scripts\MyScript.ps1"


@echo off
wscript.exe "C:\Program Files (x86)\Monitorpack Guard\monscript.vbs"


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.
Assurez-vous que le compte de service que vous utilisez a les autorisations nécessaires pour exécuter des commandes à distance. Vous pouvez ajouter ce compte aux administrateurs locaux de chaque machine distante.

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
set ComputerName=NomDeLaMachineDistante
set ServiceName=NomDuService
psexec \\%ComputerName% -s -d sc start %ServiceName%

Arreter et redemarrer un service Windows :

@echo off
set ComputerName=NomDeLaMachineDistante
set ServiceName=NomDuService
psexec \\%ComputerName% -s -d sc stop %ServiceName%
psexec \\%ComputerName% -s -d sc start %ServiceName%