Partager via


Méthode de restauration de la classe SystemRestore

Lance une restauration du système. L’appelant doit forcer un redémarrage du système. La restauration réelle se produit pendant le redémarrage.

Syntaxe

uint32 Restore(
  [in] uint32 SequenceNumber
);

Paramètres

SequenceNumber [in]

Numéro séquentiel du point de restauration. Pour déterminer le numéro de séquence d’un point de restauration spécifique, énumérez tous les points de restauration sur le système.

Valeur retournée

Si la méthode réussit, la valeur de retour est S_OK. Sinon, la méthode retourne l’un des codes d’erreur COM définis dans WinError.h.

Exemples

'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

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge
Aucun pris en charge
Espace de noms
Root\\Default
MOF
Sr.mof

Voir aussi

SystemRestore