intMaxAge = 60
'Créer les objets
Placer l'objShell = le CreateObject (« WScript.Shell »)
Placer l'objFSO = le CreateObject (« Scripting.FileSystemObject »)
'Obtenir les chemins spéciaux de chemise
strAllUserProfile = objShell.ExpandEnvironmentStrings (« %ALLUSERSPROFILE%")
Placer SkipProfilesArray = CreateObject (« Scripting.Dictionary »)
SkipProfilesArray.Add « administrateur », « administrateur »
SkipProfilesArray.Add « tous les utilisateurs », « tous les utilisateurs »
SkipProfilesArray.Add « utilisateur de défaut », « utilisateur de défaut »
SkipProfilesArray.Add « LocalService », « LocalService »
SkipProfilesArray.Add « NetworkService », « NetworkService »
strAllProfiles = objFSO.GetParentFolderName (strAllUserProfile)
Placer les objProfiles = l'objFSO.GetFolder (les strAllProfiles)
Pour chacun strUserProfile dans objProfiles.SubFolders
Sinon SkipProfilesArray.Exists (strUserProfile.Name) puis
Placer l'objDAT = l'objFSO.GetFile (strUserProfile et « \ NTUSER.DAT »)
Si DateDiff (« D », objDAT.DateLastModified, maintenant ()) > intMaxAge alors
objFSO.DeleteFolder strUserProfile
Finir si
Finir si
Après
|