Parfois, je suis amené à faire des mises à jours de Pc équipés de Windows alors que je n'ai qu'un petit lien internet et pas de serveur WSUS à l'horizon.
Le projet WSUSoffline est un projet très utile car il permet de télécharger toutes les mises à jours disponibles pour un OS (XP, 2003, Vista, SEVEN – 32bits/64bits) (Office est aussi géré) et de les placer sur un disque USB ou un partage réseau.
La mise à jour de la base de données de WSUSoffline est manuelle. Toutefois, je cherchais une alternative me permettant d'actualiser la base de mise à jours, le week-end de préférence, afin que chaque lundi, je démarre la semaine avec un outil actualisé.
J'ai réussi ceci en réalisant une tâche planifiée exécutant le script ci-dessous :
Bien sûr le script est à modifier selon votre besoin et votre configuration
Vous aurez besoin également de mailsend, un outil en ligne de commande qui permet d'envoyer des e-mails en ligne de commande via SMTP
http://www.muquit.com/muquit/software/mailsend/mailsend.html
C:
cd C:wsusofflinecmd
echo "--start" > C:wsusofflinelog.txt
call DownloadUpdates.cmd w60-x64 glb /includedotnet /includemsse /includewddefs /exitonerror /skipmkisofs >> C:wsusofflinelog.txt
call CopyToTarget.cmd w60-x64 glb "Z:MAJWSUS_Offlinewsusoffline681-usb" /includedotnet /includemsse /includewddefs >> C:wsusofflinelog.txt
call DownloadUpdates.cmd w61-x64 glb /includedotnet /includemsse /includewddefs /exitonerror /skipmkisofs >> C:wsusofflinelog.txt
call CopyToTarget.cmd w61-x64 glb "Z:MAJWSUS_Offlinewsusoffline681-usb" /includedotnet /includemsse /includewddefs >> C:wsusofflinelog.txt
call DownloadUpdates.cmd ofc glb /includedotnet /includemsse /includewddefs /exitonerror /skipmkisofs >> C:wsusofflinelog.txt
call DownloadUpdates.cmd wxp fra /includedotnet /includemsse /includewddefs /exitonerror /skipmkisofs >> C:wsusofflinelog.txt
call CopyToTarget.cmd wxp fra "Z:MAJWSUS_Offlinewsusoffline681-usb" /includedotnet /includemsse /includewddefs >> C:wsusofflinelog.txt
call DownloadUpdates.cmd w2k3 fra /includedotnet /includemsse /includewddefs /exitonerror /skipmkisofs >> C:wsusofflinelog.txt
call CopyToTarget.cmd w2k3 fra "Z:MAJWSUS_Offlinewsusoffline681-usb" /includedotnet /includemsse /includewddefs >> C:wsusofflinelog.txt
call DownloadUpdates.cmd w2k3-x64 fra /includedotnet /includemsse /includewddefs /exitonerror /skipmkisofs >> C:wsusofflinelog.txt
call CopyToTarget.cmd w2k3-x64 fra "Z:MAJWSUS_Offlinewsusoffline681-usb" /includedotnet /includemsse /includewddefs >> C:wsusofflinelog.txt
call DownloadUpdates.cmd oxp fra /includedotnet /includemsse /includewddefs /exitonerror /skipmkisofs >> C:wsusofflinelog.txt
call DownloadUpdates.cmd o2k3 fra /includedotnet /includemsse /includewddefs /exitonerror /skipmkisofs >> C:wsusofflinelog.txt
call DownloadUpdates.cmd o2k7 fra /includedotnet /includemsse /includewddefs /exitonerror /skipmkisofs >> C:wsusofflinelog.txt
call DownloadUpdates.cmd o2k10 fra /includedotnet /includemsse /includewddefs /exitonerror /skipmkisofs >> C:wsusofflinelog.txt
call CopyToTarget.cmd ofc fra "Z:MAJWSUS_Offlinewsusoffline681-usb" /includedotnet /includemsse /includewddefs >> C:wsusofflinelog.txt
echo "--stop" >> C:wsusoffline681log.txt
REM envoi par courriel du rapport
C:notification_emailmailsend -smtp smtp.gmail.com -port 587 -starttls +cc +bc -v -auth-login -user MyGmailAccount -pass MyGmailPassword -f MyGmailEmail -t MyGmailEmail -sub "Notification WSUSOffline" -attach "C:wsusofflinelog.txt"
Ci-dessous, vous trouverez les sélections graphiques correspondantes à ce script.
SynerGeek.fr Informatique & Veille Technologique



