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

Переводы статьи Переводы статьи
Код статьи: 295299 - Vizualiza?i produsele pentru care se aplic? acest articol.
Данная статья была ранее опубликована под номером RU295299
Развернуть все | Свернуть все

В этой статье

Аннотация

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



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

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

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




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

'Использование объекта WMI и класса SystemRestore
set 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 = "Разрешить"  then
eSRP = SRP.enable(drive)
end if

If onoff = "Запретить" then
eSRP = SRP.disable(drive)
end if



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

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



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

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




Ссылки


Корпорация Microsoft предлагает примеры программного кода только для иллюстрации и не предоставляет явных или подразумеваемых гарантий относительно их корректной работы в конкретных случаях и в пользовательских приложениях. Примеры в данной статье рассчитаны на пользователя, имеющего достаточный уровень знаний соответствующего языка программирования, а также, необходимых средств разработки и отладки. Специалисты служб технической поддержки Microsoft могут пояснить назначение тех или иных конструкций кода в конкретном примере, но модификация примеров и их адаптация к задачам разработчика не поддерживается. Если Вам требуется дополнительная консультация по вопросам программирования, Вы можете обратиться в службу консалтинга Microsoft или связаться с сертифицированными партнерами компании Microsoft. Дополнительную информацию о партнерах компании Microsoft можно найти в сети Интернет по следующему адресу:
http://www.microsoft.com/partner/referral/
За дополнительной информацией о доступных ресурсах поддержки и способах обращения в компанию Microsoft обратитесь на следующий веб-сайт Microsoft:
http://support.microsoft.com/default.aspx?scid=fh;EN-US;CNTACTMS

Свойства

Код статьи: 295299 - Последний отзыв: 11 июня 2002 г. - Revision: 1.0
Информация в данной статье применима к:
  • Microsoft Windows XP Professional Edition
  • Microsoft Windows XP Home Edition
Ключевые слова: 
kbhowto kbhowtomaster kbtool KB295299

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com