Page 1 sur 1

[R] Créer un point de restauration

Posté : lun. 05 nov. 2007 22:24
par argulp
Bonjour,

Je m'adresse à vous car je n'arrive pas à trouver un bout de cript me permettant de forcer la creation d'un point de restauration windows, je sais que l'executable responsable de cela se trouve dans:
%SystemRoot%\system32\restore\rstrui.exe

Mais elle n'accepte pas d'argument en ligne de commande, pour l'instant les seules solutions que j'ai trouvé consiste à utiliser un script VBS ou une executable (ex: SysRestorePoint.exe)

Auriez-vous une idée
merci d'avance et longue vie à Autoit !

Posté : lun. 05 nov. 2007 23:23
par Tlem
J'avais trouvé ça je ne sais plus ou !

Code : Tout sélectionner

Func _CreateSystemRestorePoint ( $discription , $disable = True ) 
$obj = ObjGet ( "winmgmts:{impersonationLevel = impersonate}!root/default:SystemRestore" ) 
$obj.Enable ( "" ) 
$obj.CreateRestorePoint ( $discription , 12 , 100 ) 
If $disable Then
$obj.Disable ( "" ) 
EndIf
EndFunc ; == >_CreateSystemRestorePoint
Et je l'utilisais comme ceci :

Code : Tout sélectionner

_CreateSystemRestorePoint ( "Point de restoration du " & _Now ( ) , 0 )

Posté : lun. 05 nov. 2007 23:25
par argulp
Mille Mercis Tlem

Je me doutais d'un truc a base de WMI windows et j'etais meme en trian de fureter si il existait un prog permettant la convertion d'un VBS en AU3...(il y a des traces !)

Bon meme moi je ne comprend pas trop ce que je voulais dire...

En tout cas un grand merci

Posté : mar. 06 nov. 2007 19:15
par sylvanie
bien vu, j'ai cherché un bout de temps hier soir, mais sans succès.
A garder dans un coin !