Check Windows Updates avec Powershell

Découvert récemment, voici un petit plugin très sympa qui permets de connaitre l’état des Windows update sur vos serveurs.

Vous pouvez le télécharger sur l’exchange.nagios.org

Il retourne ces variables:

No updates available – OK (0)
# Only Hidden Updates – OK (0)
# Updates already installed, reboot required – WARNING (1)
# Optional updates available – WARNING (1)
# Critial updates available – CRITICAL (2)
# Script errors – UNKNOWN (3)

Bien sur, c’est un script pour NRPE/NSClient ++!

Il faut bien entendu que PowerShell soit installer ainsi que NRPE/NSClient++ soient installé sur votre serveur à monitorer.

 

 

 

 

Pour NSClient++, veuillez suivre ce petit guide d’installation:

– Depuis PowerShell en tant qu’administrateur:

Set-ExecutionPolicy remotesigned

– Dans le nsci.ini, ajouter la commande suivante:

check_updates=cmd /c echo scripts\check_windows_updates.ps1; exit $LastExitCode | powershell.exe -command -

– Puis copiez le script check_windows_updates.ps1 dans C:\Programs Files\NSCLient++\scripts

– Redémarrer le service « NSClient++ »

 

Petit tips si cela ne fonctionne pas: Clic droit sur le script PowerShell, et débloquez le.

Vous pouvez maintenant votre check sur Nagios ou Centreon.

Laissez un commentaire