Ev ağımda RDP'yi desteklemeyen bir Windows makinesini uzaktan kapatmanın bir yolu var mı?


15

Son zamanlarda Windows 8.1'e yükselttiğim, başlangıçta Windows XP çalıştıran daha eski bir Dell Dimension masaüstüm var. Plex çalıştıran bir medya sunucusu olarak kullanmayı planlıyorum ve dosyaları ev ağım üzerinden kolayca taşıyabilir ve kütüphaneyi Plex web yöneticisi aracılığıyla güncelleyebilirim. Ayrıca kullanmadığımda makineyi de kapatabiliyorum.

Bir monitör ve bir klavye takmak istemiyorum, bu yüzden bunu nasıl yapabileceğimden emin değilim, çünkü uzak masaüstü görünüşe göre sadece Windows 8.1 Pro'da bir nedenden dolayı mevcut. Aklıma gelen tek şey, ana bilgisayarda kapatma komutunu çağırabilen bazı yüksek güvenilir kod çalıştıran bir web sunucusu kurmaktır, ancak daha basit bir yol olduğunu hayal ediyorum.


4
shutdown /iSonra ne olacak cmdkey /add:?
user2284570

Kullandığım ve benzeri NoMachine ben medya sunucusu olarak kullanmak bilgisayara uzak masaüstü yapmak.
Jonathan Drapeau

Sistemin güç ayarlarının ve sistemi hybernate yapmanın daha az karmaşık bir çözüm olup olmadığını merak ediyorum. Zamanlayıcıların tho nasıl çalıştığından emin değilim.
Journeyman Geek

"Uzak masaüstü görünüşe göre sadece Windows 8.1 Pro'da kullanılabilir" lol gerçekten? nasıl aptal
Monica ile Hafiflik Yarışları

@LightnessRacesinOrbit evet, sadece orada değil ve ben de okudum. Ben de şaşırdım.
Regularmike

Yanıtlar:


17

VNC ( SıkıVNC veya diğer birçok lezzet), Uzak Masaüstü gibi kullanmak istediğiniz ücretsiz bir grafik uzaktan kumanda çözümüdür. Windows 8.x'i destekler. VNC olsa da, internette kullanım için bir SSH tüneli önerilir.

Alternatif olarak, komut satırından hoşlanıyorsanız, medya sunucunuzda bir SSH sunucusu çalıştırmayı deneyin. Daha sonra , dosya aktarımlarının otomasyonunu ve yüksek güvenlikli komut satırına erişilmesini sağlayan bir ssh istemcisi ( PuTTY gibi ) çalıştırabilirsiniz . Bir ssh oturumunun içinde veya doğrudan başka bir Windows makinesinden, kapatma komut satırını kullanabilirsiniz . Bu, yerel veya uzak bir bilgisayarı kapatmanıza veya yeniden başlatmanıza olanak tanır.

Düşük teknolojili bir çözüm için, güç düğmesini bir saniye veya daha kısa bir süre basılı tutun (sert bir kapatma için 5 saniye değil). Windows, yapılandırmaya bağlı olarak zarif bir şekilde kapanmalı veya bekleme moduna geçmelidir.

Peterh'ın belirttiği gibi, telnet'i pencerelere yerleşik bir komut satırı arayüzü de kullanabilirsiniz. Bkz. Kontrol paneli, program ekle-kaldır. Telnet bir ev ağı için güvensiz olsa da, bir olasılıktır. SSH, kurulumu biraz daha uzun süren önerilen güvenli şifreli alternatiftir.


11
Güç düğmesini basılı tutmaya ve çok uzun süre basma riskini almaya gerek yoktur. Bir saniyeden daha az süreyle tek bir basış yeterlidir.
André Borie

@ AndréBorie Teşekkürler, bu daha iyi bir açıklama, güncellendi.
GeraldB

Ayrıca işletim sistemi olarak windows yerine freenas kullanmayı düşünebilirsiniz
JamesRyan

VNC, özellikle internet üzerinden çok güvenli değildir.
Siyuan Ren

1
@SiyuanRen bunlar sadece ev ağımdaki makineler. Dış dünyaya hiçbir şey açmıyorum.
Regularmike

47

Böyle bir "oldukça güvenilir" kod zaten var.

  • shutdownAracı sürece Dosya Paylaşımı etkinleştirildiğinde olarak, RPC üzerinden uzaktan kapatmalar yapabilirsiniz:

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

    Linux Samba eşdeğeri:

    net rpc -S plexbox -f -t 0
    

    (Bunun, yerel olarak kullansanız bile, normal "yerel kapatma" ayrıcalığından ayrı olarak SeRemoteShutdownPrivilege gerektirdiğini unutmayın. Bu işlem, yönetici olmayanlar tarafından verilebilir secpol.msc.)

  • PowerShell Remoting , PowerShell komutlarını çalıştırmak için kullanılabilir.

  • Bitvise WinSSHd gibi bir SSH sunucusu yükleyebilirsiniz .

  • psexec , programları uzaktan çalıştırmak için kullanılan her zamanki Ön Remoting aracıydı. (Artık Active Directory ile çalışmaya devam edemesem de ...)

  • Son olarak, GeraldB'in de yazdığı gibi, RDP'nin yanı sıra VNC, TeamViewer, radmin vb.Gibi başka grafik uzaktan kumanda araçları da var.


@Andy Dosya Paylaşımı'nı bilmiyorum. Neden öyle diyorsun?
Zach Mierzejewski

@ Yorumunuzu hafife almadan, yorumunuzun bir yedeği olmalı, "elma almayın" demek yapıcı değildir.
Francisco Tapia

3
Amaç hedef bilgisayarı kapatmak olduğundan psshutdown, muhtemelen daha uygun bir seçim olacaktır psexec.
Harry Johnston

3
@ ServerFault'daki gibi SF? Orada soru sormak için çok uluslu bir ağı yönetmem gerekmez mi?
user1686 12:15

1
@ Twisty: (Kayıt için, psexec problemi Samba'nın BackupKey protokolünün bir uygulamasını kaçırmasından kaynaklanıyor gibi görünüyor; 4.4 artık bu sorunu
yaşamıyor

9

CD-ROM sürücüsüne sahip eski bir bilgisayarı bulun. Linux'u kurun. HOMECOMPUTERSHUTDOWNROBOT olarak adlandırın. Yaklaşık 2 inç uzunluğunda plastik bir çubuk bulun. Bilgisayardan doğruca dışarı çıkması için CD-ROM kapağına tekrar süper yapıştırın. Eski bilgisayarı, sopa kapatmak istediğiniz bilgisayarın güç düğmesini gösterecek şekilde yerleştirin. Bilgisayarı gereken yüksekliğe getirmek için eski kitapları gerektiği gibi kullanın.

Bilgisayarı kapatmak istediğinizde, SSH'yi HOMECOMPUTERSHUTDOWNROBOT'a dönüştürün. Terminalde, ejectCD sürücüsünü çıkarmak için komutu kullanın. Plastik çubuk, bilgisayarın güç düğmesine RDP'yi desteklemez ve kapatır.


Hafif değişiklik: çubuğu elektrik fişi şerit sıfırlama düğmesine doğrultun. Bu, PowerSaver ++ 'ı etkinleştirir
Yorik

Veya ... bir köpek eğitebilirsin. sesli bir komut vermek için ikinci bilgisayarı kullanın ve köpeğin kapalıysa / açıksa açması için bir yol oluşturun.
WernerCD

2
Harika. Ancak, robotu uzaktan kapatmak için kullandığınız ikinci robotu unutmayın.
Matt Thomason

naw, güç düğmeleri pençeler için tasarlanmamıştır. Ben bilirdim. Dailywtf'den değil
Journeyman Geek

4
Bu aynı zamanda bilgisayarı açmak için kullanabilirsiniz avantajı ile yine çok.
zelanix


2

Başlat menüsü, kontrol paneli ve / veya yazılım / windows bileşenlerini kaldırın. Windows bileşenlerini ekle / kaldır'ı tıklayın.

Ağaçta "telnet sunucusu" nu bulun ve etkinleştirin. Şimdilik, herhangi bir telnet istemcisi (Windows'ta telnet istemcisi, orada da etkinleştirilebilir) veya macun (telnet istemcisi olarak da çalışabilir) ile uzaktan komut satırı alabilirsiniz.

Orada uzaktan oturum açma, makinenizi ortak ile durdurabilir / yeniden başlatabilirsiniz. shutdown ... komutlarla .

Ancak dikkat: telnet internetin en çatlak protokolleri arasındadır, çünkü her şeyi (pasaportlar dahil) şifrelenmemiş olarak gönderir. Bu nedenle, bu çözümü bir şifreleme VPN'si ile birleştirmenizi şiddetle tavsiye ederim.


0

Alternatif olarak, bir bağlantı noktasını yuva üzerinden dinleyen bir Python betiği yazabilirsiniz (herhangi bir yerden erişmek istiyorsanız ileri bağlantı noktası gerekir) ve socket_write()uygun bir görevi yerine getirmek için bir Python soket istemcisi veya bir PHP aracılığıyla komutlar verebilirsiniz.shutdown


0

Yerel windows çözümü (hatta ɴᴛ4 üzerinde çalışır). Çok basit. Hiçbir şey kurmaya gerek yok.

  1. Makineler aynı etkin dizin etki alanının üyesi değilse, bu komutu ilk kez ana makinede yönetici olarak çalıştırmanız gerekir (kalıcı olarak eklenecektir): 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. Sonra ve her zaman ihtiyacınız olacak, sadece çalıştırın shutdown /i. (Üzgünüm ama dili değiştiremiyorum)


-1

Bu aracı kullanabilirsiniz (eski bir sürüm, ancak tamamen işlevsel):

https://github.com/r4zv4n/PlexShutDown

Kitaplığınızdan özel bir başlık oynayarak PlexMediaServer bilgisayarını uzaktan kapatmanıza izin verir.


Bağlantı verilen sayfalar değişirse cevap geçersiz olabileceğinden, lütfen yanıtın önemli kısımlarını referans bağlantılarından alıntılayın.
DavidPostill
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.