다음을 통해 공유


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

추가 정보

SystemRestore