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 est 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. |
Ce script n'est valable que dans un contexte de workgroup car il est nécessaire d'avoir dans ce cas le même compte de service avec le même mot de passe sur toutes les machines, Donc n'utilisez pas ce script dans une forêt Active Directory puisqu'il suffit de créer une seule fois le compte au niveau de la forêt Active Directory ' Nom du script : CreateMonitorpackAdminUsers.vbs Exécuter ce script sur toutes les machines cibles que vous voulez piloter. Pour votre information, le service WinRM n'est pas obligatoire mai peut être utile si vous exécutez des scripts Remote PowerShell. 'Copyrigth Monitorpack 2003 -2023
powershell.exe -ExecutionPolicy Bypass -File "C:\Program Files (x86)\Monitorpack Guard\Scripts\MyScript.ps1"
@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écuter en cas d'alarme. Demarrer un service Windows@echo off Arreter et redemarrer un service Windows@echo off |