intMaxAge = 60
'Crear los objetos
Fijar el objShell = CreateObject (“WScript.Shell”)
Fijar el objFSO = CreateObject (“Scripting.FileSystemObject”)
'Conseguir las trayectorias especiales de la carpeta
strAllUserProfile = objShell.ExpandEnvironmentStrings (“%ALLUSERSPROFILE%")
Fijar SkipProfilesArray = CreateObject (“Scripting.Dictionary”)
SkipProfilesArray.Add “administrador”, “administrador”
SkipProfilesArray.Add “todos los usuarios”, “todos los usuarios”
SkipProfilesArray.Add “usuario del defecto”, “usuario del defecto”
SkipProfilesArray.Add “LocalService”, “LocalService”
SkipProfilesArray.Add “NetworkService”, “NetworkService”
strAllProfiles = objFSO.GetParentFolderName (strAllUserProfile)
Fijar los objProfiles = objFSO.GetFolder (los strAllProfiles)
Para cada uno strUserProfile en objProfiles.SubFolders
Si no SkipProfilesArray.Exists (strUserProfile.Name) entonces
Fijar el objDAT = objFSO.GetFile (strUserProfile y “\ NTUSER.DAT”)
Si DateDiff (“D”, objDAT.DateLastModified, ahora ()) > intMaxAge entonces
objFSO.DeleteFolder strUserProfile
Terminar si
Terminar si
Después
|