Класс SystemRestore
Предоставляет методы для отключения и включения мониторинга, перечисления доступных точек восстановления и инициации восстановления в локальной системе.
Синтаксис
class SystemRestore
{
String Description;
uint32 RestorePointType;
uint32 EventType;
uint32 SequenceNumber;
String CreationTime;
};
Члены
Класс SystemRestore имеет следующие типы членов:
Методы
Класс SystemRestore содержит следующие методы.
Метод | Описание |
---|---|
CreateRestorePoint | Создает точку восстановления. |
Отключить | Отключает мониторинг на определенном диске. |
Включить | Включает мониторинг на определенном диске. |
GetLastRestoreStatus | Извлекает состояние последнего восстановления системы. |
Восстановить | Инициирует восстановление системы. |
Свойства
Класс SystemRestore имеет следующие свойства.
-
CreationTime
-
-
Тип данных: String
-
Тип доступа: чтение и запись
Время изменения состояния.
-
-
Описание
-
-
Тип данных: String
-
Тип доступа: чтение и запись
Описание, отображаемое для того, чтобы пользователь легко идентифицировать точку восстановления. Максимальная длина строки ANSI составляет MAX_DESC. Максимальная длина строки Юникода MAX_DESC_W. Дополнительные сведения см. в разделе Текст описания точки восстановления.
-
-
EventType
-
-
Тип данных: uint32
-
Тип доступа: чтение и запись
Тип события. Этот элемент может быть одним из следующих значений.
Значение Значение - BEGIN_NESTED_SYSTEM_CHANGE
- 102
Системные изменения начались. Последующий вложенный вызов не создает новую точку восстановления.
Последующие вызовы должны использовать END_NESTED_SYSTEM_CHANGE, а не END_SYSTEM_CHANGE.- BEGIN_SYSTEM_CHANGE
- 100
Системные изменения начались. - END_NESTED_SYSTEM_CHANGE
- 103
Системное изменение завершено. - END_SYSTEM_CHANGE
- 101
Системное изменение завершено. -
-
RestorePointType
-
-
Тип данных: uint32
-
Тип доступа: чтение и запись
Тип точки восстановления. Этот элемент может быть одним из следующих значений.
Значение Значение - APPLICATION_INSTALL
- 0
Приложение установлено. - APPLICATION_UNINSTALL
- 1
Приложение удалено. - CANCELLED_OPERATION
- 13
Приложению необходимо удалить созданную точку восстановления. Например, приложение будет использовать этот флаг, когда пользователь отменяет установку. - DEVICE_DRIVER_INSTALL
- 10
Установлен драйвер устройства. - MODIFY_SETTINGS
- 12
В приложении добавлены или удалены функции. -
-
SequenceNumber
-
-
Тип данных: uint32
-
Тип доступа: чтение и запись
-
Квалификаторы: Ключ
Порядковый номер точки восстановления.
-
Комментарии
Список точек восстановления можно получить с помощью метода SWbemServices.InstancesOf для получения коллекции объектов SystemRestore . Свойства класса можно использовать для идентификации точки восстановления.
Примеры
В следующем примере скрипта перечисляются текущие точки восстановления.
'SystemRestore Class
'Provides methods for disabling and enabling monitoring,
'listing available restore points, and initiating a
'restore on the local system.
Set RPSet = GetObject("winmgmts:root/default").InstancesOf ("SystemRestore")
for each RP in RPSet
wscript.Echo "Dir: RP" & RP.SequenceNumber & ", Name: " & RP.Description & ", Type: ", RP.RestorePointType & ", Time: " & RP.CreationTime
next
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows XP [только классические приложения] |
Минимальная версия сервера |
Ни одна версия не поддерживается |
Пространство имен |
Root\Default |
MOF |
|