Je peux seulement vous aider à démarrer.
Dépendre d'un "événement déclencheur" pourrait être plus problématique que de créer un simple lot qui remplace la commande exécutée au moment de la sauvegarde. un simple lot pourrait faire l'arrêt juste après la fin du programme de sauvegarde.
Accédez à l'élément du planificateur de tâches, extrayez le "code", le programme qui s'exécute et le paramètre utilisé lors de son exécution.
Mettez cela dans un bloc-notes. mettez une commande "shutdown" sur la ligne suivante. Enregistrez-le en tant que BackShut.bat ou renommez-le .bat d’une manière ou d’une autre.
puis essayez de le tester et de le déboguer (la partie la plus difficile).
backup.exe (with correct paths, and parameters)
shutdown.exe
Le lot devra attendre que la sauvegarde soit terminée avant de s’arrêter. utilisez donc la commande "Démarrer" avec une attente, pour démarrer la sauvegarde dans le lot.
start /wait "c:/windows/the backup program.exe"
ECHO Now I'm waiting until the backup returns or finishes
"c:/wherever/it is/Shutdown.exe"
Le paramètre wait fera que le script / batch attendra que le programme revienne, par opposition à une exécution simultanée des deux tâches (multitâche incorrect ici).
Placez ensuite ce simple fichier batch de 2 lignes et son chemin d'accès dans le planificateur de tâches, en tant que tâche à exécuter. (et débogage jusqu'à ce que cela fonctionne correctement)
Commande de sauvegarde - & gt; http://technet.microsoft.com/en-us/library/cc754015(WS.10).aspx
Commande d'arrêt - & gt; http://technet.microsoft.com/en-us/library/cc732503(WS.10).aspx
Le registre stocke les paramètres de sauvegarde autour d'ici HKLM \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ WindowsBackup \ ScheduleParams \ Rules
LOL cet article, c'est comme acheter un bureau, vous avez les pièces, mais sans le montage correct, vous n'avez rien. Et le manuel est en babille.
Je voudrais tester cette méthode moi-même, mais je n'y vois aucun intérêt. L'ordinateur doit quitter la veille pour effectuer la sauvegarde et se remettre en veille une fois la tâche terminée. Le système est conçu pour pouvoir le faire. Vous ne devriez pas avoir besoin de faire un lot.
mais je fais confiance à MS pour tirer 3 choses d'affilée, je préférerais le faire manuellement et avec un programme qui ne nécessite aucun aspect de ce système d'exploitation pour effectuer une récupération. Mes sauvegardes doivent être incramental, sans quelques-unes, elles peuvent être des objets complètement inutiles. Si je fais une sauvegarde aujourd'hui, il pourrait déjà y avoir un virus, ou une erreur de ma part. sans la sauvegarde de la dernière semaine AUSSI, ce n'est pas très utile.
Si un simple lot fonctionne correctement, vous pouvez éventuellement renommer / copier la sauvegarde ONE Image créée par Windows avant d’exécuter la sauvegarde suivante. Ajouter plus de lignes au script et rendre la sauvegarde de Windows plus utile. (D'après ce que j'ai lu, Imaging in MS écrase la dernière sauvegarde.) La sauvegarde de fichier est différente.
rename E:\BackupFolder\OriginalBackup YesterdaysBackup (takes miliseconds)
Backup.exe (can now go to the OriginalBackup location)
Alors compliquez plus. . . (pour les espaces dans ces chemins ou noms de fichiers "c: \ Use \ The Quotes")
rename "E:\Backup Folder\YesterdaysBackup" LastWeeksBack
Echo The file must exist to rename it, I have space and miliseconds :-)
rename "E:\Backup Folder\OriginalBackup" YesterdaysBackup
et ainsi de suite, en commençant simple et en testant, puis en le compliquant jusqu'à ce qu'il casse.
Notes latérales: J'ai oublié que la commande d'arrêt MSes n'inclut pas "Veille". il existe un tiers Shutdown.exe qui se met également en veille.