Modifiche

Eliminare utenti inattivi su FirstClass

3 341 byte aggiunti, 08:08, 20 apr 2016
Obiettivo
=Obiettivo=
Eliminare gli utenti inattivi
 
=Analisi del problema e informazioni utili=
Informazioni necessarie
Fc dispone di un linguaggio di scripting, chiamato batch admin (BA)
Uno script, è una sequenza di rige di comando, nel linguaggio BA.
Lo script BA è un normale messaggio FirstClass, avente come destinatario l'utente batch admin, l'oggetto è irrilevante, il corpo del messaggio contiene le righe dello script.
Solo l'utente admmin (o i sysop in possesso della password di BA) possono inviare messaggi a batch admin
Il sistema esegue i comandi uno per uno, nell'ordine in cui sono scritti.
 
I comandi di script rilevanti
* reply: chiede al BA di fornire una risposta al messaggio. Senza questo comando, BA semplicemente esegue lo script. Con reply, inoltre, manda una risposta che permette al mittente di capire come è andata l'eseguzione. In particolare, vengono riportati gli errori o gli esiti delle singole azioni
* Get user : per ottenere informazioni su Informazioni necessarie
Fc dispone di un linguaggio di scripting, chiamato batch admin (BA)
Uno script, è una sequenza di rige di comando, nel linguaggio BA.
Lo script BA è un normale messaggio FirstClass, avente come destinatario l'utente batch admin, l'oggetto è irrilevante, il corpo del messaggio contiene le righe dello script.
Solo l'utente admmin (o i sysop in possesso della password di BA) possono inviare messaggi a batch admin
Il sistema esegue i comandi uno per uno, nell'ordine in cui sono scritti.
 
I comandi di script rilevanti
• reply: chiede al BA di fornire una risposta al messaggio. Senza questo comando, BA semplicemente esegue lo script. Con reply, inoltre, manda una risposta che permette al mittente di capire come è andata l'eseguzione. In particolare, vengono riportati gli errori o gli esiti delle singole azioni
 
• Get user : per ottenere informazioni su un utente. Il comando completo è Get user <Id utente> <elenco di parametri>
• Parametri rilevanti per il nostro problema:
- 1201: l' UserID dell'utente
- 1230: data dell'ultimo log (con +d, in formato data)
- 1258: spazio disco occupato
- 1503: se ha abilitato il forward
- 1203: nome
- 1205: cognome
... altri numeri di parametro eventualmente occorrenti possono essere trovati sui manuali dell'admin
 
In pratica, conoscendo lo userID di un particolare utente, usando uno o più comandi get user ottento in risposta le informazioni che ci occorrono
 
Esiste un modo per conoscere gli userID di TUTTI gli utenti? Si, è il comando
• list +u
• Per cancellare un utente, basta semplicemente dare il comando del userun utente. Il comando completo è Get user <Id utente> <elenco di parametri>
* Parametri rilevanti per il nostro problema:
- 1201: l' UserID dell'utente
- 1230: data dell'ultimo log (con +d, in formato data)
- 1258: spazio disco occupato
- 1503: se ha abilitato il forward
- 1203: nome
- 1205: cognome
... altri numeri di parametro eventualmente occorrenti possono essere trovati sui manuali dell'admin
* put user: lo stesso di get user, solo che SCRIVE i valori invece che leggerli
 
In pratica, conoscendo lo userID di un particolare utente, usando uno o più comandi get user ottento in risposta le informazioni che ci occorrono
 
Esiste un modo per conoscere gli userID di TUTTI gli utenti? Si, è il comando
list +u
Per cancellare un utente, basta semplicemente dare il comando
del user
=Azioni da svolgere=