Wie erstelle ich programmgesteuert einen Systemwiederherstellungspunkt?

Ich suche nach einer Möglichkeit, einen Systemwiederherstellungspunkt mit dem aktuellen Datum und der aktuellen Uhrzeit per Knopfdruck zu erstellen. Ich habe versucht, im Internet nach einer einfachen Möglichkeit zu suchen, aber noch keine gefunden.

Ich habe dieses Code-Snippet gefunden von:http://msdn.microsoft.com/en-us/library/windows/desktop/aa378847%28v=vs.85%29.aspx aber es ist in VB und nicht in C #, ich habe versucht, es ein wenig zu konvertieren, aber ich glaube nicht, dass ich es großartig übersetzen kann.

'CreateRestorePoint Method of the SystemRestore Class
'Creates a restore point. Specifies the beginning and 
'the ending of a set of changes so that System Restore 
'can create a restore point.This method is the 
'scriptable equivalent of the SRSetRestorePoint function.

Set Args = wscript.Arguments
If Args.Count() > 0 Then
    RpName = Args.item(0)
Else 
    RpName = "Vbscript"
End If

Set obj = GetObject("winmgmts:{impersonationLevel=impersonate}!root/default:SystemRestore")

If (obj.CreateRestorePoint(RpName, 0, 100)) = 0 Then
wscript.Echo "Success"
Else 
    wscript.Echo "Failed"
End If

Antworten auf die Frage(3)

Ihre Antwort auf die Frage