Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

VBscript zum löschen eines Userprofiles unter WinXP





Frage

Hallo, ich habe ein Script gescgrieben, dass beim Abmelden eines Benutzers vom System dessen Benutzer Profil löscht. Beim erneuten anmelden bekommt er dann eine Kopie des "Default User Profiles" zugewiesen. Doch leider bringt er beim ausführen des Scriptes einen Fehler den ich nicht finden kann. Hier ist der Quelltext zu meinem Script [code] Set fso = CreateObject("Scripting.FileSystemObject") Set objFolder = fso.GetFolder("C:\Dokumente und Einstellungen") For Each Profile In objFolder.SubFolders Select Case UCase(Profile.Name) Case "ADMINISTRATOR", "ALL USERS", "DEFAULT USER", "ADMIN", "LOCALSERVICE", "NETWORKSERVICE" ´Do nothing Case Else fso.DeleteFolder Profile.Path, True End Select Next [/code]

Antwort 1 von ThomasL1978

Welchen "sinnvollen" Zweck soll denn ein solches Script bringen?

Mal ganz abgesehen davon das der jeweilige Benutzer über Admin-Rechte verfügen muss um ein Benutzerkonto zu löschen ...


Gruß
Thomas

Antwort 2 von jfo

Er soll ja nur das Profil löschen und nicht das ganze Konto.

Das Ziel ist es bei Rechnern in einer Domäne, immer das selbe standartmäßige Profil vorschreiben zu lassen.

Dazu wird ein neuer User angelegt. Der User wird eingerichtet und das "Default Userprofil" durch das Profil dieses Useres ersetzt.
Der User kann dann gelöscht werden.

Jetzt kommt mein Script zum Einsatz:
Es löscht nur das Profil des jeweiligen, angemeldeten Benutzers.
Mehr macht eigentlich das Script garnicht.

Antwort 3 von Herbot

Bei mir läuft Dein Skript ohne Probleme. Allerdings unter W98, weswegen die betreffenden Ordner auch keine Systemordner sind. Denke, dass da das Problem liegt.