Cancellare i profili utente remoti

Quando un utente fa accesso ad un dominio Windows NT/2000/2003 il suo profilo roaming, sia esso comune che personale, bloccato o no, viene trasferito dal server al client.

Come spiegato in altro articolo, la situazione è differente nel caso di client Windows NT4 Workstation o di client Windows 2000 o XP professional.

Nel primo caso i profili vengono salvati nella cartella %systemroot%\profiles (di norma C:\winnt\profiles\), nel secondo sono salvati nella cartella Documents & Settings.

Tali profili costituiscono una cache che il client può utilizzare nel caso non sia in grado di caricare il profilo remoto. In una rete scolastica dove gli utenti sono centinaia, questo significa che ogni client dovrà contenere una copia di ciascun profilo con la relativa occupazione di spazio disco.

E', quindi, consigliabile rimuovere da policy il caching dei profili, in modo che al logoff dell'utente questi siano eliminati.

Il sistema di solito funziona. Tuttavia in alcuni casi, determinati per lo più da logoff eseguiti in modo non ortodosso, può rimanere nel client copia del profilo.

La sua cancellazione può essere fatta solo dall'Amministratore, ovviamente se si è dato questa possibilità nelle policy, ma sarebbe un impegno molto gravoso.

Ci vengono in aiuto due tool gratuiti: Delprof e Remote Profile Cleaner 2.5.

Delprof

Del prof è un tool a comando di linea prodotto da Microsoft e reperibile nei Resource Kit di Windows NT4 e Windows 2000/2003 per le relative versioni. La versione per Windows 2003 è scaricabile a questa pagina.

La sintassi del comando è:

delprof [/q] [/i] [/p] [/c:\\computername] [/d:days] [/?]

Where:

/q runs DelProf in quiet mode, with no confirmation for each profile to be deleted.
 
/i indicates that DelProf should ignore errors and continue deleting.

/p prompts for confirmation before deleting each profile.

/c:\\<computername> specifies a remote computer name on which to run DelProf.

/d:<days> specifies the number of days of inactivity (days is an integer).
          Profiles with longer inactivity will be deleted.
/? displays command-line syntax

ad esempio:

delprof /p /c:\\computer1

Come si vede la sintassi è intuitiva, ma per automatizzare la cosa è necessario creare un file batch.

Remote Profile Cleaner

Per rendere la vita più facile No Nonsense Inc. ha creato un tool gratuito e semplicissimo da usare: Remote Profile Cleaner.

Il tool, giunto alla versione 2.5b, si presenta con una interfaccia molto semplice. La prima operazione da compiere è quella di inserire manualmente i nomi dei client da ripulire. Il programma, infatti, non si avvale direttamente del catalogo di Active Directory.

Compiuta questa operazione è possibile definire quali profili non toccare, di norma Administrator, All Users e Dafault User, le regole di cancellazione ed altre configurazioni.

Al termine della configurazione è possibile lanciare un test di cancellazione, ovvero passare direttamente al modo cancellazione (Clean Up).

Ovviamente i client devono essere accesi, senza la necessità (anzi sarebbe meglio) che alcun utente abbia fatto logon.

Il programma provvederà alla cancellazione di tutti i profili cached che incontrerà, sia in client Windows NT4 Ws che Windows 2000/XP, ad esclusione di quelli previsti e di quelli degli utenti al momento connessi.


Aggiornato il: 18/11/2005 17.13.02

Istituto e Liceo Tecnico Statale di Chiavari - Dipartimento di ICT
 Via Castagnola 15A - Chiavari (Genova - Italia) 
tel. +390185324590  fax. +390185370106

Informazioni legali