Я могу только начать.
В зависимости от "события триггера" может возникнуть больше проблем, чем создание простого пакета, который заменяет команду, выполняемую во время резервного копирования. Простой пакет может завершить работу сразу после завершения программы резервного копирования.
Перейдите к элементу планировщика задач, извлеките "код", программу, которая запускается, и параметр, который она использует при запуске.
Положите это в блокнот. поместите команду "shutdown" на следующей строке. Сохраните его как BackShut.bat или как-нибудь переименуйте в .bat.
затем попытайтесь проверить и отладить его (сложная часть).
backup.exe (with correct paths, and parameters)
shutdown.exe
Пакет должен дождаться завершения резервного копирования, прежде чем завершить работу. поэтому используйте команду "Пуск" с ожиданием, чтобы запустить резервное копирование в пакете.
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"
Параметр wait заставит скрипт / пакет дождаться возврата программы, в отличие от одновременного запуска обоих (многозадачность здесь плохая).
Затем поместите этот простой двухстрочный пакетный файл и путь к нему обратно в планировщик задач в качестве задачи для запуска. (и отлаживать, пока он не будет работать правильно)
Команда резервного копирования -> http://technet.microsoft.com/en-us/library/cc754015(WS.10).aspx
Команда выключения -> http://technet.microsoft.com/en-us/library/cc732503(WS.10).aspx
Реестр хранит параметры резервного копирования здесь HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsBackup\ScheduleParams\Rules
LOL этот пост похож на покупку стола, у вас есть детали, но без правильной сборки у вас ничего нет. И Мануэль болтает.
Я бы сам попробовал этот метод, но не вижу в этом смысла. Компьютер должен выйти из режима ожидания, чтобы выполнить резервное копирование, и вернуться в режим ожидания после завершения задачи. Система разработана, чтобы быть в состоянии сделать это. Вам не нужно делать пакет.
но я доверяю MS вытащить 3 вещи подряд, я бы предпочел сделать это вручную и с программой, которая не требует каких-либо аспектов этой ОС для восстановления. Мои резервные копии должны быть инкрементными, без нескольких из них они могут быть совершенно бесполезными. Если я сделаю резервную копию сегодня, в ней уже может быть вирус или какая-то ошибка, которую я сделал. без последней резервной копии ТАКЖЕ, это не очень полезно.
При правильной работе простого пакета вы можете переименовать / скопировать резервную копию ОДНОГО образа, которую делает Windows, перед запуском следующей резервной копии. Добавление большего количества строк в сценарий и повышение эффективности резервного копирования Windows. (из того, что я прочитал, Imaging in MS перезаписывает последнюю резервную копию) Резервная копия файла отличается.
rename E:\BackupFolder\OriginalBackup YesterdaysBackup (takes miliseconds)
Backup.exe (can now go to the OriginalBackup location)
Тогда усложни это больше. , , (для пробелов в этих путях или именах файлов "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
и так далее, начиная с простого и тестируя, затем усложняя его, пока он не сломается.
Примечания стороны: я забыл, что команда выключения MSes не включает "Ожидание". есть сторонний Shutdown.exe, который также находится в режиме ожидания.