CBCrosser
Commander
- Registriert
- Nov. 2012
- Beiträge
- 2.692
Hallo liebe Community,
ich möchte unter anderem von einer Menge XP-Rechnern die lokalen Profile bis auf 4 Ausnahmen löschen.
Allerdings sind nach dem Ausführen des Scripts immernoch alle Profile vorhanden.
Die Frage ist jetzt witzigerweise: Warum?
Ich kann es mir im Moment nur so erklären, dass die restlichen funktionen im Script einfach so schnell fertig sind das sich das Script beendet und somit den Löschvorgang garnicht wirklich anfangen kann.
Jemand dazu eine Idee?
Hier der Auschnitt mit dem Löschbefehl:
ich möchte unter anderem von einer Menge XP-Rechnern die lokalen Profile bis auf 4 Ausnahmen löschen.
Allerdings sind nach dem Ausführen des Scripts immernoch alle Profile vorhanden.
Die Frage ist jetzt witzigerweise: Warum?
Ich kann es mir im Moment nur so erklären, dass die restlichen funktionen im Script einfach so schnell fertig sind das sich das Script beendet und somit den Löschvorgang garnicht wirklich anfangen kann.
Jemand dazu eine Idee?
Hier der Auschnitt mit dem Löschbefehl:
Code:
$profil = _FileListToArray("C:\Documents and Settings\Users")
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
DirRemove ("C:\Documents and Settings\Users\" & $profil[$i], 1)
EndIf
Next