
¿Cómo uso la utilidad Delprof.exe del kit de recursos de Microsoft para eliminar perfiles antiguos (de más de 30 días) sin eliminar la cuenta de administrador local?
delprof.exe /Q /C:\\computadora remota /D:30
Esto casi llega, pero quiero omitir la cuenta de administrador local. Además, hágalo en silencio sin preguntar para cada cuenta.
Respuesta1
La letra "I" podría hacer lo que buscas, para la parte silenciosa:
Microsoft(R) Windows (R) 2000 Operating System User Profile Deletion Utility v5.
00
Copyright (C) Microsoft Corp. 1981-1999
This utility deletes Windows NT and Windows 2000 user profiles.
usage: DELPROF [/Q] [/I] [/P] [/C:\\<computername>] [/D:<days>]
/Q Quiet, no confirmation.
/I Ignore errors and continue deleting.
/P Prompts for confirmation before deleting each profile.
/C Remote computer name.
/D Number of days of inactivity.
Pero también mirahttp://www.wisesoft.co.uk/scripts/vbscript_delete_local_profiles.aspxque hace el mismo tipo de cosas pero no usa delprof y puedes omitir ciertos perfiles de usuario.
Y si está utilizando perfiles móviles y no desea conservarlos en absoluto, considere usar "Eliminar copias en caché de perfiles móviles" en sus GPO, que se pueden encontrar en:
Computer Config > Admin Template > User Profiles > Delete Cached copies of roaming profiles
aunque se sabe que falla en redes inalámbricas y similares, aún así podría ser bueno ejecutar delprof u otro script de vez en cuando para detectarlos.
Respuesta2
No lo he probado, pero probablemente tengas que actualizar el perfil que quieres conservar. No es muy robusto pero se puede hacer con REG LOAD y luego agregar, eliminar y desmontar.