Gibt es eine Möglichkeit, einen Windows-Computer in meinem Heimnetzwerk, der RDP nicht unterstützt, remote herunterzufahren?

15

Ich habe einen älteren Dell Dimension-Desktop, auf dem ursprünglich Windows XP ausgeführt wurde und den ich kürzlich auf Windows 8.1 aktualisiert habe. Ich habe vor, es als Medienserver mit Plex zu verwenden, und ich kann problemlos Dateien über mein Heimnetzwerk darauf übertragen und die Bibliothek über den Plex-Webadministrator aktualisieren. Ich möchte die Maschine auch ausschalten können, wenn ich sie nicht benutze.

Ich möchte keinen Monitor und keine Tastatur anschließen, daher bin ich mir nicht sicher, wie ich das tun kann, da Remotedesktop anscheinend aus irgendeinem Grund nur in Windows 8.1 Pro verfügbar ist. Ich kann mir nur vorstellen, einen Webserver einzurichten, auf dem sehr vertrauenswürdiger Code ausgeführt wird, mit dem der Befehl shutdown auf dem Host aufgerufen werden kann, aber ich denke, es gibt einen einfacheren Weg.

regularmike
quelle
4
Was ist shutdown /idanach cmdkey /add:?
user2284570
Ich verwende und mag NoMachine , um Remotedesktop auf dem Computer auszuführen , den ich als Medienserver verwende.
Jonathan Drapeau
Ich frage mich, ob die Energieeinstellungen des Systems und die Aufrüstung des Systems möglicherweise weniger komplex sind. Ich bin mir nicht sicher, wie die Timer kopflos funktionieren.
Geselle Geek
"Remotedesktop ist anscheinend nur in Windows 8.1 Pro verfügbar" lol wirklich? wie dumm
Leichtigkeit Rennen mit Monica
@LightnessRacesinOrbit Ja, es ist einfach nicht da und das habe ich gelesen. Ich war auch überrascht.
regularmike

Antworten:

17

VNC ( TightVNC oder viele andere Varianten) ist eine grafische Freeware-Fernsteuerungslösung wie Remote Desktop, die Sie verwenden wollten. Es unterstützt Windows 8.x. VNC über einen SSH-Tunnel wird für die Verwendung im Internet empfohlen.

Wenn Ihnen die Befehlszeile gefällt, können Sie auch versuchen, einen SSH-Server auf Ihrem Medienserver auszuführen. Sie können dann einen ssh-Client (wie PuTTY ) ausführen , der die Automatisierung von Dateiübertragungen und den Zugriff auf die Befehlszeile mit hoher Sicherheit ermöglicht. Innerhalb einer SSH-Sitzung oder sogar direkt von einem anderen Windows-Computer aus können Sie die Befehlszeile zum Herunterfahren verwenden . Auf diese Weise können Sie einen lokalen Computer oder einen Remotecomputer herunterfahren oder neu starten.

Wenn Sie eine Low-Tech-Lösung suchen, halten Sie den Ein- / Ausschalter höchstens eine Sekunde lang gedrückt (nicht die 5 Sekunden für ein hartes Ausschalten). Windows sollte je nach Konfiguration ordnungsgemäß heruntergefahren oder in den Standby-Modus versetzt werden.

Wie Peterh bereits erwähnt hat, können Sie auch eine in Windows integrierte Befehlszeilenschnittstelle für Telnet verwenden. Siehe Systemsteuerung, Programme hinzufügen / entfernen. Während Telnet für ein Heimnetzwerk unsicher ist, ist dies eine Möglichkeit. SSH ist die empfohlene sichere verschlüsselte Alternative, deren Einrichtung nur ein wenig länger dauert.

GeraldB
quelle
11
Sie müssen den Ein- / Ausschalter nicht gedrückt halten und riskieren, ihn zu lange zu drücken. Ein einziges Drücken von weniger als einer Sekunde ist ausreichend.
André Borie
@ AndréBorie Danke, das ist eine bessere Erklärung, aktualisiert.
GeraldB
Sie können auch Freenas anstelle von Windows als Betriebssystem verwenden
JamesRyan
VNC ist nicht sehr sicher, besonders wenn es über das Internet geht.
Siyuan Ren
1
@SiyuanRen das sind nur Maschinen in meinem Heimnetzwerk. Ich öffne nichts für die Außenwelt.
regularmike
47

Ein solcher "hoch vertrauenswürdiger" Code existiert bereits.

  • Das shutdownTool kann Remote-Shutdowns über RPC ausführen, sofern die Dateifreigabe aktiviert ist:

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

    Sein Linux-Samba-Äquivalent:

    net rpc -S plexbox -f -t 0
    

    (Beachten Sie, dass hierfür das SeRemoteShutdownPrivilege getrennt von dem regulären "local shutdown" -Privilege erforderlich ist - auch wenn Sie es lokal verwenden. Dies kann Nicht-Administratoren über gewährt werden secpol.msc.)

  • PowerShell Remoting kann zum Ausführen von PowerShell-Befehlen verwendet werden.

  • Sie können einen SSH-Server wie Bitvise WinSSHd installieren .

  • psexec war das übliche Pre-Remoting-Tool zur Remote-Ausführung von Programmen. (Obwohl ich es nicht mehr mit Active Directory zum Laufen bringen kann ...)

  • Schließlich gibt es, wie GeraldB ebenfalls schrieb, neben RDP noch andere grafische Fernsteuerungstools wie VNC, TeamViewer, radmin usw.

user1686
quelle
@Andy Ich bin mit File Sharing nicht vertraut. Warum sagst du das?
Zach Mierzejewski
@Andy ohne Ihren Kommentar zu unterschätzen, sollte Ihr Kommentar eine Sicherung haben, es ist wie zu sagen, "keine Äpfel kaufen" ist nicht konstruktiv.
Francisco Tapia
3
Da das Ziel darin besteht, den Zielcomputer herunterzufahren, psshutdownwäre wahrscheinlich eine bessere Wahl als psexec.
Harry Johnston
3
@ Twisty SF wie in ServerFault? Muss ich kein multinationales Netzwerk verwalten, um dort Fragen zu stellen?
user1686
1
@ Twisty: (Für den Datensatz scheint das Psexec-Problem durch Samba verursacht worden zu sein, das eine Implementierung des BackupKey-Protokolls nicht mehr hat; 4.4 hat dieses Problem nicht mehr.)
user1686
9

Suchen Sie einen alten Computer mit einem CD-ROM-Laufwerk. Installieren Sie Linux. Nennen Sie es HOMECOMPUTERSHUTDOWNROBOT. Suchen Sie einen Plastikstab, der ungefähr 5 cm lang ist. Kleben Sie es so in die CD-ROM-Klappe, dass es direkt aus dem Computer herausragt. Positionieren Sie den alten Computer so, dass der Stick auf den Netzschalter des Computers zeigt, den Sie herunterfahren möchten. Verwenden Sie nach Bedarf alte Bücher, um den Computer auf die erforderliche Höhe zu bringen.

Wenn Sie den Computer ausschalten möchten, verwandeln Sie SSH in HOMECOMPUTERSHUTDOWNROBOT. Verwenden Sie im Terminal den ejectBefehl, um das CD-Laufwerk auszuwerfen. Der Plastikstift drückt den Netzschalter des Computers, der RDP nicht unterstützt, und schaltet ihn aus.

Oesor
quelle
Leichte Modifikation: Richten Sie den Stick auf die Reset-Taste der Steckerleiste. Dadurch wird PowerSaver ++
Yorik
Oder ... Sie können einen Hund trainieren. Verwenden Sie den zweiten Computer, um einen hörbaren Befehl zu erteilen und eine Möglichkeit für den Hund zu erstellen, sich ein- und auszuschalten.
WernerCD
2
Groß. Vergessen Sie jedoch nicht den zweiten Roboter, mit dem Sie den Roboter aus der Ferne herunterfahren.
Matt Thomason
Naw, Power-Tasten sind nicht für Pfoten gedacht. Ich würde es wissen. Ist das nicht von DailyWTF
Journeyman Geek
4
Dies hat auch den Vorteil , dass Sie es verwenden können , um den Computer einzuschalten auf wieder zu.
Zelanix
2

Eine weitere Option für die Fernsteuerung sind neben RDP und VNC Dienste wie LogMeIn , Team Viewer , WebEx oder andere ähnliche Alternativen zum Screensharing .

Diese Optionen umfassen wie VNC im Allgemeinen die Installation eines Clients. Sie können ihren Dienst dann verwenden, um sich remote bei einem Computer anzumelden.

WernerCD
quelle
2

Startmenü, Systemsteuerung und / oder Software- / Windows-Komponenten entfernen. Klicken Sie auf Windows-Komponenten hinzufügen / entfernen.

Suchen Sie im Baum nach "Telnet-Server" und aktivieren Sie ihn. Im Moment können Sie mit jedem Telnet-Client eine Remote-Befehlszeile erhalten (ich würde vorschlagen, dass entweder der Telnet-Client in Windows aktiviert wird) oder Putty (kann auch als Telnet-Client verwendet werden).

Wenn Sie sich dort remote anmelden, können Sie Ihren Computer mit den allgemeinen shutdown ...Befehlen anhalten / neu starten .

Aber Vorsicht: Telnet gehört zu den am meisten geknackten Protokollen im Internet, da es alles (inkl. Passwörter) unverschlüsselt versendet. Ich empfehle daher dringend, diese Lösung mit einem verschlüsselnden VPN zu kombinieren.

Peterh: Setzen Sie Monica wieder ein
quelle
0

Alternativ können Sie ein Python-Skript schreiben, das einen Port über Sockets abhört (muss weiterleiten, wenn Sie von überall aus zugreifen möchten) und es über einen Python-Socket-Client oder über PHP befehlen socket_write(), um eine entsprechende Aufgabe auszuführen, auch bekannt alsshutdown

uhfocuz
quelle
0

Native Windows-Lösung (funktioniert sogar auf ɴᴛ4). Sehr einfach. Es muss nichts installiert werden.

  1. Wenn die Computer nicht derselben Active Directory-Domäne angehören, müssen Sie diesen Befehl zum ersten Mal als Administrator auf dem Hostcomputer ausführen (er wird dauerhaft hinzugefügt): 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. Dann und für die ganze Zeit, die Sie es brauchen, einfach ausführen shutdown /i. (Entschuldigung, aber ich kann die Sprache nicht ändern)

user2284570
quelle
-1

Sie können dieses Tool verwenden (eine frühe Version, aber voll funktionsfähig):

https://github.com/r4zv4n/PlexShutDown

Damit können Sie den PlexMediaServer-Computer aus der Ferne herunterfahren, indem Sie einen benutzerdefinierten Titel aus Ihrer Bibliothek wiedergeben.

D-Mann
quelle
Bitte zitieren Sie die wesentlichen Teile der Antwort aus dem / den Verweis (en), da die Antwort ungültig werden kann, wenn sich die verlinkte (n) Seite (n) ändern.
DavidPostill