intMaxAge = 60
'Gegenstände verursachen
objShell = CreateObject („WScript.Shell“) einstellen
objFSO = CreateObject („Scripting.FileSystemObject“) einstellen
'Spezielle Faltblattwege erhalten
strAllUserProfile = objShell.ExpandEnvironmentStrings („%ALLUSERSPROFILE%")
SkipProfilesArray = CreateObject („Scripting.Dictionary“) einstellen
SkipProfilesArray.Add „Verwalter“, „Verwalter“
SkipProfilesArray.Add „alle Benutzer“, „alle Benutzer“
SkipProfilesArray.Add „Rückstellungs-Benutzer“, „Rückstellungs-Benutzer“
SkipProfilesArray.Add „LocalService“, „LocalService“
SkipProfilesArray.Add „NetworkService“, „NetworkService“
strAllProfiles = objFSO.GetParentFolderName (strAllUserProfile)
objProfiles = objFSO.GetFolder (strAllProfiles) einstellen
Für jedes strUserProfile in objProfiles.SubFolders
Wenn nicht SkipProfilesArray.Exists (strUserProfile.Name) dann
Das objDAT = objFSO.GetFile (strUserProfile einstellen u. „\ NTUSER.DAT“)
Wenn DateDiff („D“, objDAT.DateLastModified, jetzt ()) > intMaxAge dann
objFSO.DeleteFolder strUserProfile
Beenden wenn
Beenden wenn
Zunächst
|