SystemRestore 클래스

모니터링을 사용하지 않도록 설정 및 사용하도록 설정하고, 사용 가능한 복원 지점을 나열하고, 로컬 시스템에서 복원을 시작하는 방법을 제공합니다.

구문

class SystemRestore
{
  String Description;
  uint32 RestorePointType;
  uint32 EventType;
  uint32 SequenceNumber;
  String CreationTime;
};

멤버

SystemRestore 클래스에는 다음과 같은 유형의 멤버가 있습니다.

메서드

SystemRestore 클래스에는 이러한 메서드가 있습니다.

메서드 Description
CreateRestorePoint 복원 지점을 만듭니다.
사용 중지 특정 드라이브에서 모니터링을 사용하지 않도록 설정합니다.
사용 특정 드라이브에서 모니터링을 사용하도록 설정합니다.
GetLastRestoreStatus 마지막 시스템 복원의 상태 검색합니다.
복원 시스템 복원을 시작합니다.

속성

SystemRestore 클래스에는 이러한 속성이 있습니다.

CreationTime

데이터 형식: 문자열

액세스 형식: 읽기/쓰기

상태 변경이 발생한 시간입니다.

설명

데이터 형식: 문자열

액세스 형식: 읽기/쓰기

사용자가 복원 지점을 쉽게 식별할 수 있도록 표시할 설명입니다. ANSI 문자열의 최대 길이는 MAX_DESC. 유니코드 문자열의 최대 길이는 MAX_DESC_W. 자세한 내용은 복원 지점 설명 텍스트를 참조하세요.

EventType

데이터 형식: uint32

액세스 형식: 읽기/쓰기

이벤트의 유형입니다. 이 멤버는 다음 값 중 하나일 수 있습니다.

의미
BEGIN_NESTED_SYSTEM_CHANGE
102
시스템 변경이 시작되었습니다. 후속 중첩 호출은 새 복원 지점을 만들지 않습니다.
후속 호출은 END_SYSTEM_CHANGE 아닌 END_NESTED_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

액세스 형식: 읽기/쓰기

한정자: Key

복원 지점의 시퀀스 번호입니다.

설명

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
Sr.mof

추가 정보

Windows Management Instrumentation