intMaxAge = 60
'Skapa anmärker
Fastställd objShell = CreateObject (”WScript.Shell”)
Fastställd objFSO = CreateObject (”Scripting.FileSystemObject”)
'Få speciala mappbanor
strAllUserProfile = objShell.ExpandEnvironmentStrings (”%ALLUSERSPROFILE%”)
Fastställda SkipProfilesArray = CreateObject (”Scripting.Dictionary”)
SkipProfilesArray.Add ”administratör”, ”administratör”,
SkipProfilesArray.Add ”alla användare”, ”alla användare”,
SkipProfilesArray.Add ”standardanvändare”, ”standardanvändare”,
SkipProfilesArray.Add ”LocalService”, ”LocalService”,
SkipProfilesArray.Add ”NetworkService”, ”NetworkService”,
strAllProfiles = (strAllUserProfile) objFSO.GetParentFolderName,
Fastställda objProfiles = objFSO.GetFolder (strAllProfiles)
För varje som är strUserProfile i objProfiles.SubFolders
Om inte SkipProfilesArray.Exists (strUserProfile.Name) därefter
Fastställd objDAT = strUserProfile objFSO.GetFile (& ”\ NTUSER.DAT”)
Om DateDiff (”D”, objDAT.DateLastModified, nu ()) > intMaxAge därefter
strUserProfile objFSO.DeleteFolder
Avsluta om
Avsluta om
Därefter
|