Come spegnere o riavviare in remoto un computer Windows

Questo articolo ti mostrerà come utilizzare lo strumento di comando(command tool) di arresto remoto in Windows per arrestare o riavviare in remoto un computer locale o in rete. Questo può essere molto utile a volte se hai più computer a casa o sulla tua rete che desideri spegnere o riavviare rapidamente.

Puoi persino spegnere in remoto un computer su Internet , ma prima dovresti eseguire una VPN nella rete o nel computer di destinazione(target computer) che desideri spegnere. Non tratterò le VPN(VPNs) in questo articolo, ma se è qualcosa che vuoi fare, sentiti libero di cercarlo su Google.

È possibile eseguire uno spegnimento remoto dal prompt dei comandi(command prompt) utilizzando il comando di spegnimento e le relative opzioni, dalla finestra di dialogo di(dialog box) spegnimento remoto o da un file batch(batch file) . Esaminerò tutti e tre i metodi in questo articolo.

Panoramica dell'arresto remoto

Per farlo funzionare, ci sono un paio di passaggi che devi completare prima, altrimenti riceverai costantemente un messaggio di errore (error message)Accesso negato (5)(Access is Denied (5)) e ti farà impazzire.

Passaggio 1(Step 1) : in primo luogo, per spegnere in remoto un computer sulla rete, è necessario assicurarsi di disporre dell'accesso amministrativo al computer di destinazione. Se ci si trova su una rete domestica(home network) , il modo migliore per farlo è assicurarsi che tutti i computer si trovino nello stesso gruppo di lavoro e che tutti abbiano almeno un account amministratore(Administrator account) con lo stesso nome utente e password(username and password) .

Non è necessario utilizzare l' account amministratore(administrator account) integrato su nessuno dei computer affinché funzioni, ma l' account utente(user account) che utilizzi su entrambi i computer deve far parte del gruppo Administrators(Administrators group) nel computer locale. Se vai al Pannello di controllo e fai clic(Control Panel and click) su Account utente(User Accounts) e dice Amministratore(Administrator) o Amministratore locale( Local Administrator) , allora sei a posto. Anche(Again) in questo caso , i nomi degli account utente e la password devono essere gli stessi.

amministratore

Se ti trovi in ​​un ambiente aziendale con un dominio, probabilmente vorrai accedere utilizzando l' account dell'amministratore del dominio(domain administrator account) . Usando tali credenziali, dovresti essere in grado di spegnere qualsiasi altro computer sulla rete, anche se ha effettuato l'accesso utilizzando credenziali diverse.

Passaggio 2(Step 2) : il secondo passaggio consiste nell'attivare la condivisione di file e stampanti(File and Printer Sharing) e consentirla tramite il firewall di Windows(Windows firewall) . Per fare ciò, vai su Pannello di controllo e fai prima clic(Control Panel and click) su Centro connessioni di rete e condivisione(Network and Sharing Center) . Fare clic sul collegamento Modifica impostazioni di condivisione avanzate nel (Change advanced sharing settings)menu a sinistra(left menu) e selezionare il pulsante(radio button) di opzione Attiva rilevamento rete( Turn on network discovery) e Attiva condivisione file e stampanti(Turn on file and printer sharing) .

condivisione di rete

Torna alla finestra principale del Pannello di controllo e fai clic(Control Panel window and click) su Windows Firewall . Fare clic(Click) su Consenti un programma o una funzionalità tramite Windows Firewall(Allow a program or feature through Windows Firewall) nel menu a sinistra.

condivisione di file e stampanti

Assicurati di selezionare solo la casella Home/Work (Private) e non Pubblico(Public) . Non è necessario consentire nient'altro attraverso il firewall. Potresti leggere su altri siti per consentire WMI , Remote Shutdown , Network Discovery , ecc., Ma l'ho testato senza nessuno di questi e funziona perfettamente.

Passaggio 3(Step 3) : Infine, se stai cercando di indirizzare in remoto un computer Windows Vista , Windows 7 o Windows 8, dovrai modificare il registro. Se non lo fai, semplicemente non funzionerà. Riceverai solo il messaggio Accesso (Access)negato,(Denied message) non importa quale.

Apri l' editor del registro(registry editor) andando su Start e digitando (Start and typing)regedit . Ora vai alla seguente chiave:

HKEY_LOCAL_MACHINE – SOFTWARE – Microsoft – Windows – CurrentVersion – Policies – System

Fare clic con il tasto destro del mouse su Sistema(System) sul lato sinistro e scegliere Nuovo – Valore DWORD (32 bit)(New – DWORD (32-bit) Value) .

nuova chiave di registro

Un nuovo valore apparirà in basso nella finestra a destra(right window) e il testo verrà evidenziato. Modificare il nome in  LocalAccountTokenFilterPolicy e premere Invio(Enter) . Ora fai doppio clic su di esso e cambia il valore da 0 a 1 .

criterio di filtro del token dell'account locale

Fare clic su OK(Click OK) e chiudere il registro. Non è necessario riavviare il computer poiché le modifiche dovrebbero avere effetto immediato. Questa chiave di registro(registry key) è necessaria perché in Windows Vista e versioni successive, un account amministratore(administrator account) viene privato delle sue credenziali durante la connessione remota. Ciò consentirà all'account di mantenere i privilegi di amministratore.

Leggerai anche su altri siti per avviare il servizio Registro di sistema remoto(Remote Registry) se non è in esecuzione e per modificare i criteri di sicurezza(security policy) locali aggiungendo il gruppo Everyone a Forza l'arresto da un'impostazione dei criteri di sistema remoto( Force shutdown from a remote system) . Nei miei test su Windows 7 e 8, non c'era bisogno di completare queste attività e davvero non dovresti perché apre il tuo sistema a potenziali hacker.

Ovviamente dovrai anche conoscere tutti i nomi degli altri computer della rete. Puoi farlo andando su Pannello(Control Panel) di controllo e quindi facendo clic su Sistema(System) .

nome del computer

Spegnimento remoto tramite prompt dei comandi

Il comando di spegnimento è più flessibile quando lo si utilizza dal prompt dei comandi(command prompt) perché è possibile aggiungere una serie di opzioni che consentono di personalizzare il comportamento. Vai su Start , quindi Esegui(Run) e digita CMD . Puoi vedere l'elenco delle opzioni digitando shutdown /? nella finestra dei comandi(command window) .

Guida al comando di spegnimento

Devi usare almeno un interruttore affinché il comando possa fare qualsiasi cosa. Fondamentalmente(Basically) dovresti digitare shutdown /x /y /z  dove x, y, z sono lettere nell'elenco sopra.

Ecco un paio delle opzioni di comando più comuni e le azioni che eseguono:

/s: spegne il computer

/r: riavvia il computer

/m \\computername : il computer remoto di destinazione da spegnere

/f: Forza la chiusura immediata dei programmi

/t:  attende un certo periodo di tempo in secondi prima di spegnersi o riavviarsi

/a: interrompe uno spegnimento se hai utilizzato un precedente comando di spegnimento con /t.

Quindi, per spegnere in remoto un'altra macchina sulla tua rete, dovresti digitare nel prompt dei comandi i seguenti comandi:

shutdown /m \\computername /r /f

Questo comando riavvierà il computer denominato nomecomputer(computername) e forzerà la chiusura di tutti i programmi ancora in esecuzione.

shutdown –m \\computername –s –f –c “The computer will restart, please save all work.” –t 60

Questo comando spegnerà il computer chiamato nomecomputer(computername) , forzerà la chiusura di tutti i programmi in esecuzione, mostrerà un messaggio all'utente e farà il conto alla rovescia 60 secondi prima che si spenga.

disconnesso

Spegnimento remoto tramite la finestra di dialogo di spegnimento

Se non ti piacciono tutte quelle opzioni o l'utilizzo del prompt dei comandi(command prompt) in generale, puoi visualizzare la finestra di dialogo di(dialog box) spegnimento . Puoi farlo facilmente semplicemente usando l' opzione di /i command switch per il comando di spegnimento.

spegnimento i parametro

La finestra di dialogo di spegnimento remoto apparirà ora come mostrato di seguito.

finestra di dialogo di spegnimento remoto

Fare clic sul pulsante Aggiungi(Add) o Sfoglia(Browse) per aggiungere computer all'elenco. È quindi possibile eseguire i comandi sull'intero batch di computer. Se fai clic su Aggiungi(Add) , dovrai inserire il nome(network name) di rete del computer nel formato \\computername  o solo computername , entrambi funzionano.

aggiungi lo spegnimento dei computer

Naturalmente, è necessario conoscere il nome effettivo del computer(computer name) , che ho menzionato come è possibile determinare sopra. Quindi aggiungi tutti i computer che desideri all'elenco e quindi imposta le tue opzioni. È possibile arrestare, riavviare o annotare l'arresto imprevisto.

Puoi anche visualizzare un avviso, se lo desideri, per quanti secondi scegli e puoi digitare un commento in basso che verrà mostrato agli utenti. Questo è tutto!

Spegnimento remoto tramite file batch

Infine, puoi creare un file batch(batch file) in modo che possa fare tutto questo semplicemente eseguendo il file. In alternativa, è possibile pianificare l' esecuzione del file batch(batch file) a intervalli specifici o durante eventi specifici utilizzando l' Utilità di pianificazione(Task Scheduler) .

Basta andare su Blocco note e digitare(Notepad and type) i comandi che avresti digitato nel prompt dei comandi(command prompt) :

shutdown –m \\computername1 –r shutdown –m \\computername2 –r shutdown –m \\computername3 –r

Quindi salva semplicemente il file con estensione .BAT(.BAT file extension) scegliendo Tutti i file(All Files) per Salva come tipo ( Save as type ) e aggiungi .bat alla fine del nome del file(file name) .

spegnimento del file bat

Questo riavvierà tre computer sulla mia rete domestica(home network) . Puoi inserire tutti i comandi che desideri nel file batch(batch file) , quindi sentiti libero di sperimentare!

Ho scritto un ampio post su come utilizzare i file batch in Windows(how to use batch files in Windows) , quindi leggilo se non hai familiarità con i file batch o l' utilità di pianificazione(task scheduler) . Divertiti!



About the author

Sono un esperto di computer e sono specializzato in dispositivi iOS. Aiuto le persone dal 2009 e la mia esperienza con i prodotti Apple mi rende la persona perfetta per aiutare con le loro esigenze tecnologiche. Le mie competenze includono: - Riparazione e aggiornamento di iPhone e iPod - Installazione e utilizzo di software Apple - Aiutare le persone a trovare le migliori app per i loro iPhone e iPod - Lavorare su progetti online



Related posts