intMaxAge = 60
'Criar objetos
Ajustar o objShell = o CreateObject (“WScript.Shell”)
Ajustar o objFSO = o CreateObject (“Scripting.FileSystemObject”)
'Começ trajetos especiais do dobrador
strAllUserProfile = objShell.ExpandEnvironmentStrings (“%ALLUSERSPROFILE%")
Ajustar SkipProfilesArray = CreateObject (“Scripting.Dictionary”)
SkipProfilesArray.Add “administrador”, “administrador”
SkipProfilesArray.Add “todos os usuários”, “todos os usuários”
SkipProfilesArray.Add do “usuário defeito”, do “usuário defeito”
SkipProfilesArray.Add “LocalService”, “LocalService”
SkipProfilesArray.Add “NetworkService”, “NetworkService”
strAllProfiles = objFSO.GetParentFolderName (strAllUserProfile)
Ajustar objProfiles = objFSO.GetFolder (os strAllProfiles)
Para cada um strUserProfile em objProfiles.SubFolders
Se não SkipProfilesArray.Exists (strUserProfile.Name) então
Ajustar o objDAT = o objFSO.GetFile (strUserProfile & “\ NTUSER.DAT”)
Se DateDiff (“D”, objDAT.DateLastModified, agora ()) > intMaxAge então
objFSO.DeleteFolder strUserProfile
Terminar se
Terminar se
Em seguida
|