Я наконец-то нашел решение для этого, которое работает довольно хорошо для MW.
По сути, я написал сценарий для запуска резервного копирования, а затем сразу же после завершения сна.
- Отключить таймеры пробуждения (если используется Windows 7). Это должно предотвратить ваш компьютер от пробуждения в обычное время резервного копирования. К сожалению, нет способа отключить резервное копирование, но при этом можно запускать резервное копирование вручную.
- Установите время резервного копирования, чтобы быть временем, когда вы спите - как 4-5 утра
- Замените «IKE» ниже на имя вашего сервера
- Переименуйте C: \ Program Files \ Windows Home Server \ BackupEngine.exe в _BackupEngine.exe. Я не мог найти другой способ полностью предотвратить автоматическое срабатывание резервных копий. Когда я снова включаю свой компьютер утром, он сразу же пытался сделать резервную копию.
Запустите этот файл .BAT с правами администратора (важно):
echo %date% %time% ping ike sleep 5 echo STARTING BACKUP %date% %time% del "C:\Program Files\Windows Home Server\BackupEngine.exe" "C:\Program Files\Windows Home Server\_BackupEngine.exe" -a -d "Manual Nighttime Backup" -s ike echo %date% %time% %windir%\System32\rundll32.exe powrprof.dll,SetSuspendState Standby pause
Примечание: мне пришлось удалить BackupEngine.exe в сценарии, потому что он восстанавливается каждый раз, когда консоль WHS перезагружается при перезагрузке. Если этот файл существует, он все равно будет пытаться запустить резервное копирование при повторном включении компьютера утром, даже если время резервного копирования прошло. Doh!
Для более подробной информации о команде «спать» смотрите это .
ПРИМЕЧАНИЕ. Эта работа еще не завершена. Работал в течение нескольких дней, и я улучшу это со временем. Я действительно очень хочу добавить эту функциональность в Vail (WHS2), если ее там еще нет.