Показать полную графическую версию : [решено] Не отрабатывает скрипт создания точки восстановления.
sonyas75
01-08-2015, 23:05
Обратил внимание, что не создаются точки восстановления системы по расписанию в планировщике с помощью sysrestorepoint.vbs
'Unattended System Restore Point
'sysrestorepoint.vbs
'© Doug Knox - rev 02/11/2002
'Downloaded from www.dougknox.com
'Extracted from original code by Bill James - www.billsway.com
'
'*****Editing by Pavel Kravchenko*****
'- Removed msg about successfully creating new restore point
'* Translated in russian msg about failed creation restore point
'* Translated in russian name of new restore point
'*****End Edidting by Pavel Kravchenko*****
Set sr = getobject("winmgmts:\\.\root\default:Systemrestore")
If (sr.createrestorepoint("Точка восстановления создана автоматически", 0, 100)) = 0 Then
Else
MsgBox "Не удалось создать точку восстановления"
End If
при попытке вручную запустить выскакивает такая ошибка (во вложении). Что и где надо поменять?
sonyas75,
1. Создайте скрипт Powershell CheckPoint.ps1
Checkpoint-Computer -Description "Scheduled"
2. В задании выполняйте команду
powershell.exe -ExecutionPolicy Bypass -file C:\folder\Checkpoint.ps1
Путь укажите свой
См. также это (http://www.outsidethebox.ms/9961/#sel=52:1,52:2), если нужно создавать более одного раза в день.
не создаются точки восстановления системы по расписанию в планировщике с помощью sysrestorepoint.vbs »
Задание выполняется от имени администратора? Флажок Выполнить с наивысшими правами на вкладке Общие в свойствах задания.
Но в принципе столетний vbs нуждается в модификации :)
Выходите на новый уровень с PowerShell: в таком же задании планировщика, в качестве программы для запуска используйте такую командуpowershell Checkpoint-Computer -Description 'Ручная работа' -restorepointtype 'Modify_Settings'Выделенное - это название создаваемой точки восстановления.
Учтите, что по умолчанию точки восстановления могут создаваться не чаще чем раз в сутки. Для того чтобы уменьшить этот интервал в реестре, в разделе HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRestore
Создайте параметр типа DWORD с именем SystemRestorePointCreationFrequency
Значение параметра = интервал в минутах между создаваемыми точками восстановления.
По умолчанию этот интервал равен 1440 минутам (24 часа).
sonyas75
02-08-2015, 08:57
спасибо всем :)
sonyas75
02-08-2015, 10:03
поставил "решено", потом удалил, потом опять поставлю :)
Blast, Vadikan, как скрыть окно ПауэрШелл, оно появляется в момент выполнения скрипта и скрывается по завершении. В фоне отработку скрипта можно сделать?
Используйте параметр -windowstyle hidden
sonyas75
02-08-2015, 10:36
Упс! Где-то я накосячил, не пойму где. При создании задачи по методу Vadikan ошибка, точка не создается, окно ПауэрШелл закрывается быстрее, чем я успеваю прочитать. В принципе и по методу Blast тоже самое. Журнал сыпет ошибками, по времени это попытки создания задания в планировщике.
http://storage2.static.itmages.ru/i/15/0802/s_1438500960_2790356_4b30abc4d5.png (http://itmages.ru/image/view/2831563/4b30abc4)
что не так делаю? какие скрины предоставить?
Покажите что у вас в значении Действия созданной задачи.
sonyas75
02-08-2015, 10:43
где искать такой пункт? вот журнал планировщика
http://storage4.static.itmages.ru/i/15/0802/s_1438501402_6145396_cc2fc0f4d6.png (http://itmages.ru/image/view/2831603/cc2fc0f4)
за секунду, имхо, точка создаться не может :(
эх...
В планировщике Создать задачу
Вкладка Общие укажите произвольное имя задачи, описание (не обязательно). В блоке Параметры безопасности поставьте флажки на указанных на скриншоте параметрах
http://oszimages.pp.ua/di/5KAM/2015-08-02_10-46-59.png
Параметр Не сохранять пароль можно не включать, при сохранении задания будет запрошен ввод вашего пароля. Для выполнения задания ввод пароля не потребуется.
Вкладка Триггеры - укажите расписание выполнения задания.
Вкладка Действия - нажмите кнопку Создать - выберите Запуск программы - в поле Программа или сценарий вставьте след. строку: powershell Checkpoint-Computer -Description 'Ручная работа' -restorepointtype 'Modify_Settings'При необходимости измените название создаваемой точки. Не трогайте кавычки!
Нажмите OK, согласитесь, что в текстовом поле содержатся аргументы нажав ДА в окне уведомления.
http://oszimages.pp.ua/di/QNZP/2015-08-02_10-52-53.png
Нажмите OK.
На новой задаче нажмите правую кнопку мыши и выберите Выполнить
После завершения работы задания проверьте создалась ли точка восстановления.
sonyas75
02-08-2015, 11:04
эх... »
и не говорите... всё и раньше делал как Вы писали и сейчас все проделал. точки нету, к сожалению.
опять ошибка в журнале
http://storage4.static.itmages.ru/i/15/0802/s_1438502661_4769774_ce2ee1ebff.png (http://itmages.ru/image/view/2831631/ce2ee1eb)
и при нажатии "выполнить" задача завершается за секунду.
http://storage2.static.itmages.ru/i/15/0802/s_1438502726_3926968_13f08ea0b3.png (http://itmages.ru/image/view/2831633/13f08ea0)
Примените этот твик реестра:Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRestore]
"SystemRestorePointCreationFrequency"=dword:00000000
всё и раньше делал как Вы писали и сейчас все проделал »
Лукавите, в моей инструкции нет powershell.exe. А писал я инструкцию для того, чтобы вы переделали задание, а не проверили свои шаги.
На задании правой кнопкой мыши - Экспортировать - покажите содержимое xml или прикрепите к сообщению.
sonyas75
02-08-2015, 11:22
возможно, я ж Вас не виню, говорю же я косячил где-то :(. это была значит задача от Vadikan, но Ваш скрипт тоже не исполнялся. Применил твик реестра, перезагрузился, выполнить, всё нормально :)
http://storage1.static.itmages.ru/i/15/0802/s_1438503813_5979044_ba3ca8d97b.png (http://itmages.ru/image/view/2831657/ba3ca8d9)
Спасибо. Решено.
Применил твик реестра, перезагрузился, выполнить, всё нормально »
дабл эх... Это же было по ссылке в сообщении #2 и явно указано в сообщении #3
Потребовалось 10 сообщений и пинок в том же направлении чтобы вы сделали то, что надо было делать сразу :)
sonyas75
02-08-2015, 11:41
дык, ладно, объясните мне, на кой мне надо было лезть в реестр, изменять время исполнения, если у меня вообще не было ни одной точки восстановления. этот вопрос бы не возник, если бы у меня вчера не возникло желания обновить драйвер, полез за точками восстановления, на всякий случай, а их не было. ни одной. ну, забыв про драйвера, пошел сюда. вручную через настройки восстановления - создать, сделать было бы не проблемой, меня интересовало по расписанию. так что про твики из постов 2 и 3 даже и не подумал. :(
Есть вероятность, что точки восстановления были удалены, а также Защита системы по умолчанию отключена (http://forum.oszone.net/thread-303228.html).
Разбор этой проблемы уже для другой темы.
sonyas75
22-07-2016, 09:35
здравствуйте. это опять я по схожей проблеме.
полез в точки восстановления, и обнаружил с удивлением, что по расписанию в планировщике они перестали создаваться аж с 11 июля
http://storage1.static.itmages.ru/i/16/0722/s_1469168800_5152331_433e565e08.png (http://itmages.ru/image/view/4624183/433e565e)
параметр в реестре
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRestore]
"SystemRestorePointCreationFrequency"=dword:00000000
отсутствовал почему-то
применил вышеописанный твик, перегрузил ноут, создал абсолютно идентичную задачу в планировщике, выполнил вручную, все отработало как надо. при этом в первой задаче появились совсем не понятные для меня слова
http://storage3.static.itmages.ru/i/16/0722/s_1469169074_4874696_7579021ef6.png (http://itmages.ru/image/view/4624195/7579021e)
в систему вообще не лазил, она только получает обновления и все. что может удалить эту запись в реестре? я так понимаю, из-за этого точки не создавались.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.