Partager via


Classe SystemRestoreConfig

Fournit des propriétés pour contrôler la fréquence de création de point de restauration planifié et la quantité d’espace disque consommé sur chaque lecteur.

Syntaxe

class SystemRestoreConfig
{
  uint32 RPSessionInterval;
  uint32 RPGlobalInterval;
  uint32 RPLifeInterval;
  uint32 DiskPercent;
};

Membres

La classe SystemRestoreConfig comprend les types de membres suivants :

Propriétés

La classe SystemRestoreConfig comprend les propriétés suivantes.

DiskPercent

Type de données : uint32

Type d'accès : Lecture seule

Quantité maximale d’espace disque sur chaque lecteur pouvant être utilisé par la restauration du système. Cette valeur est spécifiée sous la forme d’un pourcentage de l’espace disque total. La valeur par défaut est 12 pourcent.

Windows Vista : reçoit une valeur du service VSS (Volume Shadow Copy Service). Il s’agit de la quantité maximale d’espace disque sur chaque lecteur pouvant être utilisé par la restauration du système. La valeur par défaut est de 15 % de l’espace disque total ou de 30 % de l’espace libre disponible, la valeur la plus petite étant retenue.

RPGlobalInterval

Type de données : uint32

Type d'accès : Lecture seule

Intervalle de temps absolu auquel les points de contrôle de système planifiés sont créés, en secondes. La valeur par défaut est 86 400 (24 heures).

Windows Vista : reçoit une valeur du planificateur de tâches pour la restauration du système. Zéro si la tâche est désactivée.

RPLifeInterval

Type de données : uint32

Type d'accès : Lecture seule

Intervalle de temps pour lequel les points de restauration sont conservés, en secondes. Lorsqu’un point de restauration devient plus ancien que cet intervalle spécifié, il est supprimé. La limite d’âge par défaut est de 90 jours.

Windows Vista : reçoit une valeur d’UINTMAX.

RPSessionInterval

Type de données : uint32

Type d'accès : Lecture seule

Intervalle de temps auquel les points de contrôle de système planifiés sont créés pendant la session, en secondes. La valeur par défaut est zéro, indiquant que la fonctionnalité est désactivée.

Windows Vista : reçoit zéro si la restauration du système est désactivée.

Exemples

L’exemple de code suivant n’est pas pris en charge. Utilisez l’outil en ligne de commande Vssadmin.exe pour modifier la taille de l’espace disque réservé.

Windows XP : cet exemple est pris en charge.

'The SystemRestoreConfig class provides properties for controlling the frequency of 
'scheduled restore point creation and the amount of disk space consumed on each drive.

Set Args = wscript.Arguments
Set regSR = GetObject("winmgmts:{impersonationLevel=impersonate}!root/default:SystemRestoreConfig='SR'")

If Args.Count() = 0 Then
    Wscript.Echo "Usage: RegSR [RP{Session|Global|Life}Interval[=value]] [DiskPercent[=value]]"
Else    
For i = 0 To Args.Count() - 1
    Myarg = Args.Item(i)
    Pos = InStr(Myarg, "=")
    If Pos <> 0 Then
        Myarray = Split(Myarg, "=", -1, 1)
        myoption = Myarray(0)
        value = Myarray(1)
    Else 
        myoption = Myarg
    End If    
    If myoption = "RPSessionInterval" Then
        If Pos = 0 Then
            Wscript.Echo "RPSessionInterval = " & regSR.RPSessionInterval
        Else    
            regSR.RPSessionInterval = value
            regSR.Put_
        End If
    ElseIf myoption = "RPGlobalInterval" Then
        If Pos = 0 Then
            Wscript.Echo "RPGlobalInterval = " & regSR.RPGlobalInterval
        Else    
            regSR.RPGlobalInterval = value
            regSR.Put_
        End If
    ElseIf myoption = "RPLifeInterval" Then
        If Pos = 0 Then
            Wscript.Echo "RPLifeInterval = " & regSR.RPLifeInterval
        Else    
            regSR.RPLifeInterval = value
            regSR.Put_
        End If
    ElseIf myoption = "DiskPercent" Then
        If Pos = 0 Then
            Wscript.Echo "DiskPercent = " & regSR.DiskPercent
        Else    
            regSR.DiskPercent = value
            regSR.Put_
        End If
    End If
Next
End If

Spécifications

Condition requise Value
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

Points de restauration

Windows Management Instrumentation