Так в основном это довольно легко с PowerShell
Запишите свой сценарий PS, который похож на что-то вроде этого:
. c:\whatever\hyperv.ps1
Остановитесь-VM XXX
Запустите-VM XXX
Запланируйте его http://ss64.com/nt/schtasks.html
HTH
Если у Вас есть много резервных копий, которые были взяты затем, может потребоваться очень долгое время для механизма базы данных для возврата запрошенной информации. Из-за этого рекомендуется всегда вычистить старые данные из базы данных msdb. Microsoft предоставляет хранимую процедуру, чтобы сделать это, которое называют sp_delete_backuphistory. Когда у Вас есть много истории резервного копирования для обработки (как Вы, делают теперь), будет требоваться много времени для выполнения.
Необходимо также настроить таблицы Базы данных msdb. Geoff отправил сообщение в блоге с некоторыми новыми индексами, которые необходимо добавить.
Если Вы выполняете SQL Profiler во время "Добавить" операции - что Вы видите SQL:BatchCompleted и RPC:Completed? (Например - делают Вы видите ведущее устройство dbo.xp_instance_regread и запрос против sys.backup_device).
Если Вы действительно видите, что это добирается до выполнения запросов до подвешивания, следующий шаг, который я сделал бы, должен протестировать запросы через SSMS (за пределами GUI). Это может дать Вам больше ключа к разгадке относительно первопричины.