Hallo habe ein Problem mit der Systemwiederherstellung wegen der aktivierung/deaktiverung.
Habe zwar schon ein Beispiel gefunden aber leider nur als VisualBasicScript vielleicht kann mir wer
helfen den Code ins Autoit zu konvertieren.
Vielen Dank
Spoiler anzeigen
'srdisableallbutsystemdrive.vbs
Code
Set WshShell = WScript.CreateObject("WScript.Shell")
Set WshSysEnv = WshShell.Environment("PROCESS")
Set objSysRestore = GetObject("winmgmts:\\.\root\default:SystemRestore")
Set objWMIService = GetObject("winmgmts:\\.\root\cimv2")
Set colDrives = objWMIService.ExecQuery("Select * From Win32_LogicalDisk Where DriveType = 3")
For Each objDrive in colDrives
If (objDrive.DeviceID) <> WshSysEnv("SYSTEMDRIVE") Then
objSysRestore.Disable(objDrive.DeviceID & "\")
End If
Next
'systemrestoreenable.vbs
Code
Set Args = wscript.Arguments
If Args.Count() > 0 Then
Drive = Args.item(0)
Else
Drive = ""
End If
'systemrestoredisenable.vbs
Code
Set obj = GetObject("winmgmts:{impersonationLevel=impersonate}!root/default:SystemRestore")
If (obj.Enable(Drive)) = 0 Then
'wscript.Echo "Success"
Else
'wscript.Echo "Failed"
End If
'createrestorepoint.vbs