Notification par courrier électronique avant les mises à jour de Windows sur le server?

Est-ce que mon server peut envoyer un courrier électronique avant qu'il ne démarre le process de mise à jour de Windows?

Détails

Nous avons un server privé virtuel exécutant plusieurs sites Web dans une société d'hébergement. Le server est actuellement configuré pour installer automatiquement les mises à jour. Quelques fois au cours des derniers mois, le server n'a pas réussi à redémarrer après la mise à jour de Windows. Je voudrais être informé quand une mise à jour est sur le point d'être appliquée afin que je puisse vérifier sur le server peu de time après.

Informations sur le server:

  • VPS s'exécute dans Microsoft Virtual Server Enterprise Edition (je n'ai aucun contrôle sur la machine hôte cependant)
  • Windows Server 2003 Web Edition (32 bits)

La suspension pendant les redémarrages est un problème très connu. Je suggère de modifier la façon dont le server est mis à jour, surtout ne lui permettant pas de redémarrer dans le cadre du process de mise à jour. La méthode utilisée depuis un certain nombre d'années avec une fiabilité totale est la suivante:

  • Les mises à jour sont téléchargées par le server (dans mon cas, elles sont obtenues à partir d'un server WSUS) lorsqu'elles sont disponibles mais pas installées.
  • Samedi soir, un script s'exécute pour installer ces mises à jour, mais le server n'est pas redémarré à ce stade.
  • Au début du dimanche matin, le server est redémarré à l'aide d'un file batch via le planificateur de tâches. Ce file batch utilise shutdown.exe pour effectuer le redémarrage. Il est d'abord exécuté pour se déconnecter de toute personne sur le server, puis courir à nouveau pour faire le redémarrage réelle. Essayer de faire les deux à la fois est très peu fiable.

Depuis la mise en œuvre de ce système, je n'ai jamais eu de server pendant un redémarrage. Auparavant, au less un des servers, parfois plus, serait accroché à quelques fois par an.

En plus de ce qui précède, j'ai également un file batch exécuté sous la forme d'un script de démarrage de la machine qui m'envient lorsque le server redémarre. Je vérifie moi-même la première fois le dimanche matin. Si jamais je n'ai pas de courrier électronique de chacun des servers, je sais que j'ai un problème, car cela n'a pas démarré le redémarrage ou il n'a pas fini. Il sert d'alerte pratique si un server se redémarrait toujours pour quelque raison que ce soit.

Mettre à jour:

Le script d'installation que j'utilise (UpdateHF_v2.5.vbs) a été créé par Rob Dunn et est disponible à partir d' ici . J'ai personnalisé ma copy légèrement pour répondre à mes propres besoins.

Le file batch de redémarrage est:

@echo off %windir%\system32\shutdown /l /t 1 %windir%\system32\shutdown /r /t 10 /c "Planned reboot" /f /d P:2:17 

Le file batch qui envoie le courrier électronique de notification de redémarrage est (informations privées supprimées):

 @echo off c:\windows\blat.exe - -to "list of email addresses, separated with comas" -f "sender email" -s "Reboot Alert (Put the server name here)" -ti 30 -try 120 -noh -body "Whatever message you want" -server mail.server 

J'utilise blat mais, évidemment, vous pouvez utiliser n'importe quel programme de messagerie de command line que vous aimez.