Condividi tramite


Metodo Restore della classe SystemRestore

Avvia un ripristino di sistema. Il chiamante deve forzare un riavvio del sistema. Il ripristino effettivo si verifica durante il riavvio.

Sintassi

uint32 Restore(
  [in] uint32 SequenceNumber
);

Parametri

SequenceNumber [in]

Numero di sequenza del punto di ripristino. Per determinare il numero di sequenza per un punto di ripristino specifico, enumerare tutti i punti di ripristino nel sistema.

Valore restituito

Se il metodo ha esito positivo, il valore restituito viene S_OK. In caso contrario, il metodo restituisce uno dei codici di errore COM definiti in WinError.h.

Esempio

'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

Requisiti

Requisito Valore
Client minimo supportato
Windows XP [solo app desktop]
Server minimo supportato
Nessuno supportato
Spazio dei nomi
Root\\Default
MOF
Sr.mof

Vedi anche

SystemRestore