В настоящее время вы работаете в автономном режиме; ожидается повторное подключение к Интернету

Как использовать программу "Восстановление системы" через инструментарий WMI в Microsoft Windows XP

Поддержка Windows XP завершена

8 апреля 2014 г. корпорация Майкрософт прекратила поддержку Windows XP. Это повлияло на обновления программного обеспечения и параметры безопасности. Узнайте, что это значит для вас и какие меры по безопасности можно предпринять.

Данная статья была ранее опубликована под номером RU295299
Аннотация
В данной статье приведена информация по использованию механизма восстановления системы для создания и отслеживания контрольных точек восстановления и непосредственному восстановлению системы с использованием инструментария управления Windows (WMI - Windows Management Instrumentation).

К началу статьи

Системные требования

Для запуска WMI необходимо зарегистрироваться в системе с правами администратора. Только в этом случае Вы сможете восстанавливать систему с помощью WMI и файла Srclient.dll.

В нижеприведенном программном коде VBScript продемонстрированы небольшие примеры, которые не рекомендуется использовать без предварительного тестирования и проверки на возможные ошибки.

К началу статьи


Создание точки восстановления системы

'Использование объекта WMI и класса SystemRestoreset SRP = getobject("winmgmts:\\.\root\default:Systemrestore")CSRP = SRP.createrestorepoint ("Проверка", 0, 100)

К началу статьи

Запрещение или разрешение применения механизма восстановления системы для определенного диска

onoff = inputbox ("Вы хотите разрешить или запретить механизм восстановления системы?", "Восстановление системы")Drive = inputbox ("Для какого диска Вы хотите применить данное действие? Укажите диск в формате 'c:\'","Разрешить/запретить  режим для данного диска")set SRP = GetObject("winmgmts:\\.\root\default:SystemRestore")If onoff = "Разрешить"  theneSRP = SRP.enable(drive)end ifIf onoff = "Запретить" theneSRP = SRP.disable(drive)end if

К началу статьи

Нумерация контрольных точек восстановления

set SRP = getobject("winmgmts:\\.\root\default").InstancesOf ("systemrestore")for each Point in SRPmsgbox point.creationtime & vbcrlf & point.description & vbcrlf & "Порядковый номер= " & point.sequencenumbernext
Временные параметры будут возвращены в формате ггггммддЧЧММСС.ммммммзКВЗ, где:
гггг= год в четырехзначном формате
мм= месяц в двухзначном формате
дд= день в двухзначном формате
ЧЧ= час в диапазоне 00-23
СС= секунды в диапазоне 00-59
мммммм= микросекунды
з= знак "+" или "-", указывающий координаты отсчета временного пояса от Гринвича (зона UTC)
ОВЗ= количество минут, на которое происходит отклонение текущей временной зоны от зоны UTC
Примечание: Вы не можете установить фильтр на основании определенной даты. Процесс фильтрации начинается от первой точки восстановления и начинает отсчет точек именно от нее. Чтобы получить возможность применения фильтра, создайте сценарий обработки возращаемых данных для всех последующих дат.

К началу статьи

Откат системы к определенной точке восстановления

Примечание: Не используйте данную процедуру без последующего перезапуска системы. Для корректной работы механизма восстановления системы необходима немедленная перезагрузка компьютера.
set SRP = getobject("winmgmts:\\.\root\Default:SystemRestore") eSRP = SRP.Restore(22) 'Параметр, указывающий на порядковый номер точки восстановления, на которую производится откат системы.

К началу статьи


Ссылки

Корпорация Microsoft предлагает примеры программного кода только для иллюстрации и не предоставляет явных или подразумеваемых гарантий относительно их корректной работы в конкретных случаях и в пользовательских приложениях. Примеры в данной статье рассчитаны на пользователя, имеющего достаточный уровень знаний соответствующего языка программирования, а также, необходимых средств разработки и отладки. Специалисты служб технической поддержки Microsoft могут пояснить назначение тех или иных конструкций кода в конкретном примере, но модификация примеров и их адаптация к задачам разработчика не поддерживается. Если Вам требуется дополнительная консультация по вопросам программирования, Вы можете обратиться в службу консалтинга Microsoft или связаться с сертифицированными партнерами компании Microsoft. Дополнительную информацию о партнерах компании Microsoft можно найти в сети Интернет по следующему адресу:За дополнительной информацией о доступных ресурсах поддержки и способах обращения в компанию Microsoft обратитесь на следующий веб-сайт Microsoft:К началу статьи
WMI system restore command line remote
Свойства

Номер статьи: 295299 — последний просмотр: 06/11/2002 09:28:00 — редакция: 1.0

  • Microsoft Windows XP Professional Edition
  • Microsoft Windows XP Home Edition
  • kbhowto kbhowtomaster kbtool KB295299
Отзывы и предложения
l>