massimopellegrino.it

Il valore di un’idea sta nel metterla in pratica

Abilitare la stampante solo se “Utente Amministratore”

Negli ultimi periodi, nella scuola in cui presto servizio attualmente, in alcuni laboratori (se non in tutti…) è capitato spesso che la stampante, generalmente collegata al PC della postazione del docente, rimaneva senza toner di stampa, in quanto chi utilizza o ha utilizzato la postazione (docenti e non alunni…) ha evidentemente esagerato nell’usufruire del servizio, sicuramente per scopi lavorativi e cioè didattici, ma allo stesso tempo senza preoccuparsi del fatto che quando il toner della stampante si esaurisce, questo va sostituito.

E come purtroppo è ormai noto anche ai sassi che le scuole oggi non hanno grosse risorse economiche, allora si è cominciato a verificare il problema del disservizio nell’uso delle stampanti di laboratorio, in quanto i toner, per ovvie ragioni non potevano essere sostituiti continuamente.

Da qui l’idea, di creare due piccoli file batch, già descritti nell’articolo "Creazione di un semplice e utile file batch”, i quali mi permettono di avviare (il primo…) il servizio di stampa denominato Spooler e di stoppare (il secondo…) lo stesso servizio di stampa, cosa possibile solo se si dispone delle credenziali  di Amministratore.

Visto che l’utente standard della postazione (docente…) non dispone di tali credenziali, in possesso solo del o dei responsabili del laboratorio stesso, allora ogni qual volta è necessario utilizzare il servizio di stampa, bisogna richiederne l’utilizzo lasciandone traccia in un opportuno registro.

Per prima cosa, una volta loggatomi alla postazione come Amministratore, sono andato nella “Gestione dei Servizi” di sistema, e nell’elenco mi sono posizionato sul servizio “Spooler di stampa”, stoppandolo (arrestandolo…) cliccando sull’apposito comando “Arresta” il servizio in alto a sinistra

successivamente ho fatto doppio click su di esso, e nella finestra che si è aperta, ho preso nota del nome del servizio che è “Spooler” ( e non del nome visualizzato che è Spooler di stampa…), ho impostato il Tipo di avvio su “Manuale” (in modo che ad ogni avvio del sistema il servizio non si avvia in automatico ma rimane disattivato...), verificando che lo Stato del servizio era su “Arrestato” ed ho fatto “Applica

Fatto questo ho aperto Notepad di windows, ed ho scritto il primo file batch (di START…) con queste semplici righe:

     TITLE - START SERVIZIO DI STAMPA

     @ECHO OFF

     Net start Spooler

scegliendo poi di salvare con nome e l’ho chiamato “Abilita Stampante.bat”.

Allo stesso modo ho scritto il secondo file batch (di STOP…) con queste altre semplici righe:

     TITLE - STOP SERVIZIO DI STAMPA

     @ECHO OFF

     Net stop Spooler

ed anche in questo caso ho scelto di salvare con nome  e l’ho chiamato “Disabilita Stampante.bat”.

A questo punto ho messo a disposizione, in un apposita cartella, i due file sul desktop dell’utente standard, in modo che quando serve, si può utilizzare il servizio di stampa, solo ed esclusivamente attraverso l’utilizzo delle credenziali di Amministratore, facendo click con tasto destro sul primo file per Avviare il servizio, selezionando l'opzione "Esegui come amministratore":

e dopo aver utilizzato la stampante effettuando tutte le stampe necessarie, si procede allo stesso modo, questa volta con click destro sul secondo file per Stoppare il servizio.

Naturalmente l’operazione di Avvio e Stop del servizio, immettendo ogni volta le credenziali di Amministratore, può essere eseguita solo dal o dai responsabili e possessori di tali credenziali.

Max P. 23/03/2019