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 |
|