C'è un modo per spegnere in remoto un computer Windows sulla mia rete domestica che non supporta RDP?


15

Ho un vecchio desktop Dell Dimension, originariamente con Windows XP, che avevo recentemente aggiornato a Windows 8.1. Ho intenzione di usarlo come un server multimediale che esegue Plex e posso facilmente spostare i file su di esso sulla mia rete domestica e aggiornare la libreria tramite l'amministratore web Plex. Vorrei anche essere in grado di spegnere la macchina quando non la sto usando.

Non voglio collegare un monitor e una tastiera, quindi non sono sicuro di come posso farlo, poiché il desktop remoto è apparentemente disponibile solo in Windows 8.1 Pro per qualche motivo. L'unica cosa che mi viene in mente è di configurare un server Web che esegue un codice altamente affidabile che può invocare il comando di arresto sull'host, ma immagino che ci sia un modo più semplice.


4
E shutdown /idopo cmdkey /add:?
user2284570

Uso NoMachine e mi piace per eseguire il desktop remoto sul computer che utilizzo come media server.
Jonathan Drapeau,

Mi chiedo se le impostazioni di alimentazione del sistema e rendere il sistema ibrido potrebbero essere una soluzione meno complessa. Non sono sicuro di come i timer funzionino senza testa.
Journeyman Geek

"Il desktop remoto è apparentemente disponibile solo in Windows 8.1 Pro" lol davvero? che stupido
leggerezza corre con Monica il

@LightnessRacesinOrbit sì, non è proprio lì, ed è quello che ho letto. Sono stato anche sorpreso.
regularmike,

Risposte:


17

VNC ( TightVNC o molte altre versioni) è una soluzione grafica di controllo remoto freeware come Remote Desktop che si desidera utilizzare. Supporta Windows 8.x. VNC tramite un tunnel SSH è raccomandato per l'utilizzo su Internet.

In alternativa, se ti piace la riga di comando, prova a eseguire un server SSH sul tuo media server. È quindi possibile eseguire un client ssh (come PuTTY ) che consentirebbe l'automazione dei trasferimenti di file e l'accesso alla riga di comando con elevata sicurezza. All'interno di una sessione ssh o anche direttamente da un altro computer Windows, è possibile utilizzare la riga di comando di arresto . Ciò consente di arrestare o riavviare un computer locale o remoto.

Per una soluzione a bassa tecnologia, prova a tenere premuto il pulsante di accensione rapidamente per un secondo o meno (non i 5 secondi per uno spegnimento intenso). Windows dovrebbe arrestarsi correttamente o andare in standby, a seconda della configurazione.

Come accennato da Peterh, puoi anche utilizzare telnet un'interfaccia della riga di comando integrata in Windows. Vedi pannello di controllo, aggiungere-rimuovere programmi. Mentre telnet non è sicuro per una rete domestica, è una possibilità. SSH è l'alternativa crittografata sicura consigliata che richiede solo un po 'più di tempo per l'installazione.


11
Non è necessario tenere premuto il pulsante di accensione e rischiare di premerlo per troppo tempo. È sufficiente una sola pressione per meno di un secondo.
André Borie,

@ AndréBorie Grazie, questa è una spiegazione migliore, aggiornata.
GeraldB,

Potresti anche considerare l'utilizzo di freenas invece di Windows come sistema operativo
JamesRyan l'

VNC non è molto sicuro, soprattutto su Internet.
Siyuan Ren,

1
@SiyuanRen queste sono solo macchine sulla mia rete domestica. Non aprirò nulla al mondo esterno.
regularmike,

47

Tale codice "altamente attendibile" esiste già.

  • Lo shutdownstrumento può eseguire arresti remoti su RPC, purché la condivisione file sia abilitata:

    shutdown -m \\plexbox -s -t 0 -f
    

    Il suo equivalente Linux Samba:

    net rpc -S plexbox -f -t 0
    

    (Tieni presente che ciò richiede SeRemoteShutdownPrivilege separato dal normale privilegio di "spegnimento locale", anche se lo usi localmente. Questo può essere concesso ai non amministratori tramite secpol.msc.)

  • PowerShell Remoting può essere utilizzato per eseguire i comandi di PowerShell.

  • È possibile installare un server SSH, come Bitvise WinSSHd .

  • psexec era il solito strumento di pre-remoting per l'esecuzione di programmi in remoto. (Anche se non riesco più a farlo funzionare con Active Directory ...)

  • Infine, come ha anche scritto GeraldB, ci sono altri strumenti grafici di controllo remoto oltre a RDP - come VNC, TeamViewer, radmin, ecc.


@Andy Non ho familiarità con la condivisione di file. Perché dici questo?
Zach Mierzejewski,

@Andy senza sottovalutare il tuo commento, il tuo commento dovrebbe avere un backup, è come dire "non comprare mele" non è costruttivo.
Francisco Tapia,

3
Poiché l'obiettivo è quello di spegnere il computer di destinazione, psshutdownprobabilmente sarebbe una scelta più appropriata di psexec.
Harry Johnston,

3
@Twisty SF come in ServerFault? Non devo gestire una rete multinazionale per porre domande lì?
user1686

1
@Twisty: (Per la cronaca, il problema di psexec sembra essere stato causato dalla mancanza di un'implementazione del protocollo BackupKey da parte di Samba; 4.4 non presenta più questo problema.)
user1686

9

Trova un vecchio computer con un'unità CD-ROM. Installa Linux. Chiamalo HOMECOMPUTERSHUTDOWNROBOT. Trova un bastoncino di plastica, lungo circa 2 pollici. Superglue allo sportello del CD-ROM in modo che sporga direttamente dal computer. Posiziona il vecchio computer in modo che la levetta punti sul pulsante di accensione del computer che desideri spegnere. Usa vecchi libri, se necessario, per sostenere il computer all'altezza necessaria per farlo.

Quando si desidera spegnere il computer, SSH in HOMECOMPUTERSHUTDOWNROBOT. Nel terminale, utilizzare il ejectcomando per espellere l'unità CD. Lo stick di plastica spingerà il pulsante di accensione del computer che non supporta RDP e lo spegnerà.


Leggera modifica: puntare la levetta sul pulsante di ripristino della presa di corrente. Questo abilita PowerSaver ++
Yorik l'

Oppure ... puoi addestrare un cane. usa il secondo computer per fare un comando udibile e creare un modo per il cane di accendere se spento / acceso.
WernerCD,

2
Grande. Ma non dimenticare il secondo robot che usi per spegnere il robot da remoto.
Matt Thomason,

naw, i pulsanti di accensione non sono progettati per le zampe. Lo saprei. Non è questo da dailywtf
Journeyman Geek

4
Questo ha anche il vantaggio che si può utilizzare per accendere il computer sul nuovo troppo.
zelanix,


2

Menu Start, pannello di controllo e / o rimozione dei componenti software / windows. Fai clic su Aggiungi / Rimuovi componenti di Windows.

Trova "server telnet" nella struttura e abilitalo. Per ora, puoi ottenere una riga di comando remota con qualsiasi client Telnet (suggerirei che sia il client Telnet in Windows, può essere abilitato anche lì) o Putty (può funzionare anche come client Telnet).

Effettuando l'accesso in remoto, è possibile arrestare / riavviare la macchina con i shutdown ...comandi comuni .

Ma attenzione: telnet è tra i protocolli più crackati di Internet, perché invia tutto (incl. Passowords) non crittografato. Pertanto consiglio vivamente di combinare questa soluzione con una VPN di crittografia.


0

In alternativa puoi scrivere uno script Python in ascolto su una porta tramite socket (devi port forwarding se desideri accedere da qualsiasi luogo) e puoi emetterlo tramite un client socket Python o un PHP socket_write()per eseguire un'attività appropriatashutdown


0

Soluzione nativa di Windows (funziona anche su ɴᴛ4). Molto semplice. Non è necessario installare nulla.

  1. Se i computer non sono membri dello stesso dominio di active directory, è necessario eseguire questo comando per la prima volta come amministratore sul computer host (verrà aggiunto in modo permanente): cmdkey / add: Netbios name or ip target address/ user: a local administrator account name existing on the target machine/ pass:password of the account

ꭥ 2. Quindi e per tutto il tempo che ti servirà, corri semplicemente shutdown /i. (Scusa ma non posso cambiare la lingua)


-1

Puoi usare questo strumento (una versione precedente, ma perfettamente funzionante):

https://github.com/r4zv4n/PlexShutDown

Ti permetterà di spegnere da remoto il computer PlexMediaServer, riproducendo un titolo personalizzato dalla tua libreria.


Si prega di citare le parti essenziali della risposta dai collegamenti di riferimento, in quanto la risposta può diventare non valida se le pagine collegate cambiano.
DavidPostill
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.