Que dit ceci chez toi et quel OS emploies-tu ?
Code : Tout sélectionner
#RequireAdmin
#include <Date.au3>
;~ _CreateSystemRestorePoint("Point de restauration créé explicitement le " & _Now(), True)
_ListSystemRestorePoints()
Func _CreateSystemRestorePoint($description, $disable = True)
$obj = ObjGet("winmgmts:{impersonationLevel=impersonate}!root/default:SystemRestore")
$obj.Enable("")
$obj.CreateRestorePoint($description, 12, 100)
If $disable Then
$obj.Disable("")
EndIf
EndFunc
Func _ListSystemRestorePoints()
$obj = ObjGet("winmgmts:{impersonationLevel=impersonate}!root/default").InstancesOf("SystemRestore")
For $rp in $obj
MsgBox(0, "Points de restauration", "RP n° : " & $rp.SequenceNumber & @LF & "Description : <" & $rp.Description & ">" & @LF & "Type : " & $rp.RestorePointType & @LF & "Timbre à date (UTC): " & $rp.CreationTime)
Next
EndFunc
Par ailleurs, le code et la fonction postés dans le premier post ne peuvent refléter le code réel !






