Procédures pour utiliser l'utilitaire de Restauration du système avec l'infrastructure de gestion Windows (WMI)

Traductions disponibles Traductions disponibles
Numéro d'article: 295299 - Voir les produits auxquels s'applique cet article
Ancien nº de publication de cet article : F295299
Agrandir tout | Réduire tout

Sommaire

Résumé

Cet article décrit la procédure pour utiliser l'utilitaire Restauration du système pour créer, énumérer et restaurer des points de restauration créés précédemment à l'aide de l'infrastructure de gestion Windows (WMI).

Plus d'informations

Microsoft fournit des exemples de programmation à titre d'illustration uniquement, sans garantie expresse ou implicite, y compris mais de façon non limitative, les garanties implicites de qualité et/ou d'adéquation à un usage particulier. Le présent article suppose que vous maîtrisez le langage de programmation auquel il est fait référence, ainsi que les outils utilisés pour la création et le débogage des procédures. Les techniciens du Support technique Microsoft peuvent vous expliquer les fonctionnalités d'une procédure particulière mais ils ne peuvent cependant pas modifier les exemples en vue de vous fournir des fonctionnalités supplémentaires ou de créer des procédures répondant à vos besoins spécifiques. Si vous ne maîtrisez que partiellement la programmation, vous pouvez contacter un fournisseur de logiciels agréé Microsoft ou l'assistance téléphonique (payante) de Microsoft au (800) 936-5200. Pour plus d'informations sur les fournisseurs de logiciels agréés Microsoft, veuillez consulter la page suivante sur le Web :
http://www.microsoft.com/france/partenaires/
Pour plus d'informations sur les options de Support technique proposées par Microsoft, consultez la page Web suivante :
http://support.microsoft.com/default.aspx?scid=fh;[LN];CNTACTMS
Pour exécuter WMI, vous devez disposer de droits d'administrateur. Vous pouvez effectuer la restauration du système à l'aide de WMI et du fichier Srclient.dll.

Les extraits de codes VBScript suivants sont des exemples restreints. Ce code ne doit pas être appliqué sans vérification préalable des erreurs et sans test complet.

Pour créer un point de restauration du système :

'utilisez le nom WMI et la classe de SystemRestore (restauration du système)
set SRP = getobject("winmgmts:\\.\root\default:Systemrestore")
CSRP = SRP.createrestorepoint ("ceci est un test", 0, 100)

Pour désactiver ou activer la restauration du système pour un lecteur particulier :

onoff = inputbox ("Souhaitez-vous désactiver ou activer la restauration du système ?", "Restauration du système")
Drive = inputbox ("Sur quel lecteur souhaitez-vous agir ? Vous devez utiliser le format 'c:\'", 

"Lecteur à activer/désactiver")


set SRP = GetObject("winmgmts:\\.\root\default:SystemRestore")

If onoff = "enable"  then
eSRP = SRP.enable(drive)
end if

If onoff = "disable" then
eSRP = SRP.disable(drive)
end if

Pour énumérer des points de restauration du système sur un ordinateur :

set SRP = getobject("winmgmts:\\.\root\default").InstancesOf ("systemrestore")
pour chaque point dans le SRP
msgbox point.creationtime & vbcrlf & point.description & vbcrlf & "Sequence Number= " & point.sequencenumbernext
Les dates sont renvoyées au format yyyymmddHHMMSS.mmmmmmsUUU, où :
yyyy= une année à quatre chiffres
mm= un mois à deux chiffres
dd= un jour à deux chiffres dans le mois
HH= un heure à deux chiffres (00-23)
SS= secondes (00-59)
mmmmmm= microsecondes
s= plus (+) ou moins (-) pour signaler un décalage positif ou négatif par rapport à l'heure universelle (GMT)
UUU= un décalage en minutes de la zone d'origine par rapport à l'heure GMT
REMARQUE : Vous ne pouvez pas filtrer des éléments basés sur des dates spécifiques. Le processus de filtrage démarre aux premiers points de restauration et procède à l'énumération à partir de cet emplacement. Si vous souhaitez filtrer des éléments, vous devez écrire un script de filtrage pour rétrécir les dates basées sur les valeurs retournées.

Pour revenir à un point de restauration spécifique :

REMARQUE : N'utilisez pas cette fonction sans demander également l'arrêt de l'ordinateur. La restauration du système peut ne pas fonctionner correctement si vous ne redémarrez pas votre ordinateur immédiatement.
set SRP = getobject("winmgmts:\\.\root\Default:SystemRestore")
 eSRP = SRP.Restore(22) 'le paramètre passé est le numéro de séquence du point de restauration que vous souhaitez reprendre.

Propriétés

Numéro d'article: 295299 - Dernière mise à jour: vendredi 24 octobre 2003 - Version: 1.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Windows XP Professionnel
  • Microsoft Windows XP Édition familiale
Mots-clés : 
kbhowto kbtool KB295299
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com