SystemRestore 클래스의 Restore 메서드
시스템 복원을 시작합니다. 호출자는 시스템을 강제로 다시 부팅해야 합니다. 실제 복원은 다시 부팅하는 동안 발생합니다.
구문
uint32 Restore(
[in] uint32 SequenceNumber
);
매개 변수
-
SequenceNumber [in]
-
복원 지점의 시퀀스 번호입니다. 특정 복원 지점에 대한 시퀀스 번호를 확인하려면 시스템의 모든 복원 지점을 열거합니다.
반환 값
메서드가 성공하면 반환 값이 S_OK. 그렇지 않으면 메서드는 WinError.h에 정의된 COM 오류 코드 중 하나를 반환합니다.
예제
'Restore Method of the SystemRestore Class
'Initiates a system restore. The caller must
'force a system reboot. The actual restoration
'occurs during the reboot.
Set Args = wscript.Arguments
RpNum = Args.item(0)
Set obj = GetObject("winmgmts:{impersonationLevel=impersonate}!root/default:SystemRestore")
if obj.Restore(RpNum) <> 0 Then
wscript.Echo "Restore failed"
End If
Set OpSysSet = GetObject("winmgmts:{(Shutdown)}//./root/cimv2").ExecQuery("select * from Win32_OperatingSystem where Primary=true")
for each OpSys in OpSysSet
OpSys.Reboot()
next
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows XP [데스크톱 앱만 해당] |
지원되는 최소 서버 |
지원되는 버전 없음 |
네임스페이스 |
Root\\Default |
MOF |
|