Stampa Articolo
Aperiodico gratuito di informatica
Il comando Shutdown: istruzioni per l'uso
14/07/2009 - articolo
Tecniche Avanzate - Molto spesso, eseguire operazioni di spegnimento o riavvio mediante la linea di comando può risultare molto utile.
Presentiamo una guida che spiega come utilizzare al meglio il comando Shutdown, che risponde perfettamente ai nostri scopi.
Spegnere o riavviare il computer utilizzando la linea di comando può rivelarsi molto utile: si pensi ad esempio a file batch che necessiti di riavviare alla fine delle operazioni svolte, oppure alla possibilità di spegnere automaticamente il PC a determinati orari.
Il comando shutdown offre molte possibilità di personalizzazione, che vedremo nel dettaglio in questo articolo.
Per poterlo utilizzare, possiamo aprire la linea di comando da Start, Esegui (scrivendo cmd) oppure direttamente da Esegui.
La sua sintassi (che così non avrebbe senso, è riportata solamente allo scopo di mostrare tutti i parametri per il comando) è la seguente.
Si noti che è obbligatorio rimuovere almeno uno di questi parametri (è chiaramente impossibile spegnere il computer e allo stesso tempo riavviarlo) però i parametri vanno forniti seguendo l'ordine sopra riportato.
Azioni di chiusura
Per i motivi sopra specificati, è obbligatorio fornire uno solo di questi parametri.
- -i mostra l'interfaccia che consente di scegliere l'azione da eseguire. Solitamente, viene mostrata l'interfaccia di Windows propria del comando shutdown (concettualmente abbastanza simile a quella di default utilizzata in Windows Server).
- -l disconnette l'utente corrente (non può essere utilizzato in coppia con il comando -m).
- -s spegne il computer.
- -r riavvia il computer.
Comandi utili
- -a interrompe un comando in corso. Se avviato quando è in corso un comando come quelli sopra citati (ovviamente solo qualora appaia la finestra con il conteggio alla rovescia) interrompe l'esecuzione del comando, e Windows ritorna disponibile.
- -f costringe tutte le applicazioni avviate a chiudersi senza aprire finestre. È utile qualora, al momento dell'azione di chiusura, siano avviate delle applicazioni che, se venissero chiuse normalmente, chiederebbero all'utente una risposta in una finestra di dialogo. Si tenga presente, che la risposta di default sarebbe negativa quindi eventuali lavori da salvare andrebbero irrimediabilmente persi.
Azioni di chiusura in reti LAN
- -m \\NomeComputer consente di eseguire azioni su computer collegati in una stessa rete LAN. Può essere utilizzato in coppia con tutti i comandi precedentemente documentati fatta eccezione per -l.
Chiusure a tempo (countdown)
Per dare all'utente un minimo di tempo, avvertendolo del fatto che il computer sta per essere chiuso.
- -t 00 dove 00 è rappresenta il numero di secondi di preavviso da utilizzare.
Commenti
Qualora abbiate deciso di utilizzare il countdown potete anche mostrare un messaggio personalizzato.
- -c "Commento" inserendo fra doppi apici il nostro commento, che può essere lungo al massimo 127 caratteri.
Cause di spegnimento
Questa sezione del comando shutdown è forse la più complessa e la meno utilizzata. Windows utilizza ben 18 possibili combinazioni che prorremo di seguito.
Si noti che le combinazioni sono effettivamente 28, ma Windows ne riconosce soltando 18, quindi analizzeremo solo queste ultime.
Riprendiamo per un attimo la sintassi di esempio del comando: -d up: xx: yy.
- -d è il flag che indica la nostra volontà di utilizzare questo comando.
- up sono due lettere che indicano che l'azione poteva essere non programmata (U = Unplanned) oppure programmata (P = Planned).
- XX indica il numero maggiore per il codice di chiusura.
- YY indica il numero minore per il codice di chiusura.
Dopo aver visto questi semplici concetti, vediamo le possibili combinazioni riconosciute da Windows.
Pianificata? |
|
Codice Maggiore |
Codice Minore |
Motivazione di spegnimento |
NO |
|
0 |
0 |
Altro |
SI |
|
0 |
0 |
Altro |
NO |
|
0 |
5 |
Altra anomalia: Sistema instabile |
NO |
|
1 |
1 |
Hardware: Manutenzione |
SI |
|
1 |
1 |
Hardware: Manutenzione |
NO |
|
1 |
2 |
Hardware: Installazione |
SI |
|
1 |
2 |
Hardware: Installazione |
NO |
|
2 |
3 |
Sistema Operativo: Aggiornamento |
SI |
|
2 |
3 |
Sistema Operativo: Aggiornamento |
NO |
|
2 |
4 |
Sistema Operativo: Riconfigurazione |
SI |
|
2 |
4 |
Sistema Operativo: Riconfigurazione |
NO |
|
4 |
1 |
Applicazione: Manutenzione |
SI |
|
4 |
1 |
Applicazione: Manutenzione |
NO |
|
4 |
5 |
Applicazione: Mancanza di risposta |
NO |
|
4 |
6 |
Applicazione: Instabile |
NO |
|
5 |
15 |
Errore di Sistema: Critico |
NO |
|
6 |
11 |
Alimentazione: Scollegamento del cavo |
NO |
|
6 |
12 |
Alimentazione: Ambiente |
Dopo aver visto la possibile sintassi, è doveroso fare alcuni esempi di utilizzo del comando.
Gli esempi che mostreremo partiranno dalle basi, e verranno arricchiti sempre più, fino ad arrivare a quelli più complessi.
Semplici chiusure
- shutdown -i mostra l'interfaccia del comando.
- shutdown -l disconnette l'utente corrente.
- shutdown -s spegne il PC.
- shutdown -r riavvia il PC.
Si noti che queste operazioni verranno eseguite dopo 30 secondi e di conseguenza mostreranno una finestra di dialogo di default. Per interrompere questi e tutti gli altri comandi è sufficiente eseguire shutdown -a.
Evitare che applicazioni aperte mostrino notifiche
- shutdown -l -f disconnette l'utente corrente chiudendo tutti i programmi aperti.
- shutdown -s -f spegne il PC chiudendo tutti i programmi aperti.
- shutdown -r -f riavvia il PC chiudendo tutti i programmi aperti.
Chiusure immediate senza richieste di conferme
- shutdown -l -f -t 00 disconnette l'utente corrente senza attese.
- shutdown -s -f -t 00 spegne il PC senza attese.
- shutdown -r -f -t 00 riavvia il PC senza attese.
Attenzione che, queste azioni, non possono essere interrotte, perché non sarebbe disponibile il tempo materiale per farlo.
Spegnimento di un PC in una rete LAN
- shutdown -s -f -t 00 -m \\NomeComputer -c "Questo è il messsaggio" spegne il PC di nome NomeComputer chiudendo tutti i programmi aperti senza che questi intervengano, senza attese e mostra una finestra con un messaggio personalizzato ("Questo è il messaggio", nel nostro caso).
- shutdown -r -f -t 00 -m \\NomeComputer -c "Questo è il messaggio" riavvia il PC di nome NomeComputer chiudendo tutti i programmi aperti senza che questi intervengano, senza attese e mostra una finestra con un messaggio personalizzato ("Questo è il messaggio", nel nostro caso).
Mostrare una finestra personalizzata
- shutdown -l -f -t 00 -c "Questo è il messaggio" disconnette l'utente corrente chiudendo tutti i programmi aperti senza che questi intervengano, senza attese e mostra una finestra con un messaggio personalizzato ("Questo è il messaggio", nel nostro caso).
- shutdown -s -f -t 00 -m \\NomeComputer -c "Questo è il messaggio" spegne il PC di nome NomeComputer chiudendo tutti i programmi aperti senza che questi intervengano, senza attese e mostra una finestra con un messaggio personalizzato ("Questo è il messaggio", nel nostro caso).
- shutdown -r -f -t 00 -m \\NomeComputer -c "Questo è il messaggio" riavvia il PC di nome NomeComputer chiudendo tutti i programmi aperti senza che questi intervengano, senza attese e mostra una finestra con un messaggio personalizzato ("Questo è il messaggio", nel nostro caso).
Cause di spegnimento
Per brevità di esposizione, ci limiteremo a riportare solamente un comando, che nel nostro caso si occuperà di spegnere il computer per manutenzione hardware programmata.
- shutdown -s -f -t 00 -m \\NomeComputer -c "Questo è il messaggio" -d p:1:1 spegne il PC di nome NomeComputer chiudendo
tutti i programmi aperti senza che questi intervengano, senza attese e
mostra una finestra con un messaggio personalizzato ("Questo è il
messaggio", nel nostro caso).
MegaLab.it rispetta la tua privacy. Per esercitare i tuoi diritti scrivi a: privacy@megalab.it .
Copyright 2008 MegaLab.it - Tutti i diritti sono riservati