Войти

Показать полную графическую версию : [решено] Создание контрольной точки восстановления


Medic84
10-08-2009, 14:53
Вот каким способом можно создать контрольную точку восстановления автоматически?

Petya V4sechkin
10-08-2009, 15:17
WMIC /Namespace:\\root\default Path SystemRestore Call CreateRestorePoint "Точка восстановления", 100, 12

vacero
11-11-2010, 02:42
Доброго времени суток! У меня проблема: при создании контр. точки, невозможно прописать её имя, т. е. нужное окно открывается, но строка на клики не реагирует

Drongo
17-03-2011, 20:36
Код работает замечательно, проверял на Windows XP SP3 Rus. Точка создаётся. А можно сделать каким-то образом, чтобы все предыдущие точки были удалены?

Petya V4sechkin
17-03-2011, 20:47
А можно сделать каким-то образом, чтобы все предыдущие точки были удалены?
Quickly reset all the System Restore points (Windows XP) (http://windowsxp.mvps.org/resetsr.htm)

Drongo
23-03-2011, 22:05
Quickly reset all the System Restore points (Windows XP) (http://windowsxp.mvps.org/resetsr.htm) »В общем имеется такой скрипт и он отлично работает на WinXP, но на семёрке работать отказывается, увеличение задержки Sleep до 15000 ни к чему не привело
Set objSR = GetObject("winmgmts:\\.\root\default:SystemRestore")
dResult = objSR.Disable("")
WScript.Sleep 5000
eResult = objSR.Enable("")
WScript.Sleep 5000
Set wshEnv = CreateObject("WScript.Shell").Environment("Process")
sysDrive = wshEnv("SYSTEMDRIVE")
Set objWMI = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")
For Each objDisk In objWMI.ExecQuery("Select DeviceID From Win32_LogicalDisk Where DriveType = 3")
If objDisk.DeviceID <> sysDrive Then objSR.Disable objDisk.DeviceID & "\"
Next
Читал на майкрософтском сайте поддержки - http://support.microsoft.com/kb/295299/ru но там для ХР только

Также не понятно почему контрольные точки не удаляются этой командой. Проверял на WinXP SP3 English установленной на виртуальную систему, может неправильно написано что-то?
wmic shadowcopy delete

В общем-то цель, получить скрипт работающий на ХР, висте, семёрке.

Очищающий все контрольные точки восстановления
Создающий одну контрольную точку после очистки.

Важно не нарушить политику наблюдения за дисками, например, пользователь ведёт наблюдение за двумя логическими дисками из трёх, пусть ведёт, задача в автоочистке и всё. Есть ли какие мысли или в каком направлении думать?

DEDI
04-05-2011, 14:30
Доброго времени суток =)

Ваша информация мне очень помогла, и чисто для себя я сделал что-то на подобии небольшой утилиты которая работает с под командной строки, создает точку восстановления или удаляет все точки восстановления все зависит от параметра который вы выберете:


<*.exe> - имя программы по стандарту RSPointControl.exe

Синтаксис командной линии <*.exe> -s -sp"<Команда>"

Команды:

CRP – Создать точку восстановления.
N ""<Имя точки восстановления>"" – Создать точку восстановления с заданным именем.
DARP – Удалить все точки восстановления (Windows XP).
HELP – Вызвать справку.

Буду ждать отзывы.




© OSzone.net 2001-2012