Come Riavviare o Spegnere un computer da Remoto

In questa guida mi rivolgo a Professionisti IT, tecnici informatici o semplici smanettoni. Ho creato per voi un semplice script che permette di riavviare o spegnere un computer remoto, posizionato all’interno di una rete informatica aziendale o privata. Si tratta di file batch interattivo, che sfrutta le potenzialità dello strumento Psshutdown.exe presente nelle risorse Sysinternals. Grazie a questo programmino sarà possibile scegliere se riavviare o spegnere un computer presente nella rete, mediante l’inserimento delle credenziali di admin (locali o di dominio) della postazione interessata.

Come funziona

Per comodità, nella parte bassa dell’articolo è possibile scaricare il file compresso, contenente sia l’utility PsShutdown che lo script “PassTec_Shut.cmd”. Sarà sufficiente scaricare il file sul proprio computer e decomprimerlo per poterlo utilizzare immediatamente.

Ricordate che script e PsShutdown dovranno essere posizionati all’interno della stessa directory per poter funzionare.

Per spegnere o riavviare un computer remoto è sufficiente eseguire questa procedura:

  1. Scaricare il pacchetto “Script_ShutDown.zip” in fondo all’articolo;
  2. Estrarre entrambi i file presenti nella cartella compressa sul proprio PC (mantenendoli nella stessa directory);
  3. Eseguire lo script “PassTec_Shut.cmd” (doppio clic sul file);
  4. Selezionare la scelta “1” per lo spegnimento o la “2” per il riavvio del client remoto;
  5. In entrambi i casi saranno richieste le credenziali di un utente amministratore del computer remoto, “nome utente” e “password” e il nome della macchina da spegnere o riavviare.
  6. Al termine della procedura il messaggio di conferma indicherà che l’operazione è andata a buon fine.

Script per riavviare o spegnere un computer

Ecco nel dettaglio il contenuto del nostro Windows batch script che vi consentirà di riavviare o spegnere un computer da remoto.

:: Programma Creato da Davide Caprotti == PASSIONEtecnologica.it ==
ECHO OFF
CLS
:MENU
CLS
ECHO ============= PROGRAMMA =============
ECHO -------------------------------------
ECHO 1. Voglio spegnere un Computer Remoto 
ECHO 2. Voglio riavviare un Computer Remoto
ECHO 3. Esci
ECHO.
SET INPUT=
SET /P INPUT=Inserisci la tua opzione:
IF /I '%INPUT%'=='1' GOTO Selezione1
IF /I '%INPUT%'=='2' GOTO Selezione2
IF /I '%INPUT%'=='3' GOTO Quit
CLS
ECHO ============INSERIMENTO NON VALIDO============
ECHO -------------------------------------
ECHO Per favore seleziona una voce dal menu
echo [1-2 o Q]
ECHO -------------------------------------
ECHO ======PREMI UN TASTO PER CONTINUARE======
PAUSE > NUL
GOTO MENU
:Selezione1
@echo off
ECHO === Hai scelto di spegnere un Computer sulla rete ===
ECHO === Inserisci le credenziali di admin, la password e in nome host del pc quando richiesti ===
SET /P user="Inserisci il nome utente "
CLS
SET /P password="Inserisci la password "
CLS
SET /P machine="Inserisci il nome macchina "
CLS
psshutdown.exe -s -f -u %user% -p %password% \\%machine%
ECHO ======OPERAZIONE TERMINATA. PREMI UN TASTO PER TORNARE AL MENU======
GOTO MENU
:Selezione2
@echo off
ECHO === Hai scelto di riavviare un Computer sulla rete === 
ECHO === Inserisci le credenziali di admin, la password e in nome host del pc quando richiesti ===
SET /P user="Inserisci il nome utente "
CLS
SET /P password="Inserisci la password "
CLS
SET /P machine="Inserisci il nome macchina "
CLS
psshutdown.exe -r -f -u %user% -p %password% \\%machine%
ECHO ======OPERAZIONE TERMINATA. PREMI UN TASTO PER TORNARE AL MENU======
GOTO MENU
:Quit
CLS
ECHO ==============GRAZIE===============
ECHO ======PREMI UN TASTO PER USCIRE======
PAUSE >NUL