Hallo liebe Community,
wie der Titel schon sagt, muss ich mit AutoIt (da führt kein Weg dran vorbei!) fast alle Profilordner auf mehreren XP-Rechnern löschen.
Mein Problem hierbei ist, dass sich das Script entweder komplett aufhängt oder es einfach irgendwann abbricht.
Ich habe schon mehrere Alternativen versucht, aber komme einfach nicht zum Ziel.
Könnt ihr mir da weiter helfen? Wenn ja, dann bitte auch die Antworten erklären. Ich muss sie meinem Vorgesetzten dann später auch erläutern können
HIer meine Funktion:
[autoit]#RequireAdmin
#include <Array.au3>
#include <File.au3>
$profil = _FileListToArray("C:\Dokumente und Einstellungen\")
[/autoit][autoit][/autoit][autoit]For $i = 1 To UBound($profil) - 1
If $profil[$i] = "Administrator" Or $profil[$i] = "Default User" Or $profil[$i] = "All Users" Or $profil[$i] = "wsadm" Then
Sleep (1)
Else
$isize = DirGetSize("C:\Dokumente und Einstellungen\" & $profil[$i])
DirRemove ("C:\Dokumente und Einstellungen\" & $profil[$i], 1)
ProgressOn ("Bitte warten", $profil[$i] & " wird gelöscht.")
$inewsize = 1
Do
ProgressSet ($inewsize/$isize*100)
$inewsize = DirGetSize("C:\Dokumente und Einstellungen\" & $profil[$i])
Until $inewsize = 0 or @error
ProgressOff ()
EndIf
Next