Có cách nào để tắt máy Windows từ xa trên mạng gia đình tôi không hỗ trợ RDP không?


15

Tôi có một máy tính để bàn Dell Dimension cũ hơn, ban đầu chạy Windows XP, gần đây tôi đã nâng cấp lên Windows 8.1. Tôi dự định sử dụng nó như một máy chủ phương tiện chạy Plex và tôi có thể dễ dàng di chuyển các tệp trên nó qua mạng gia đình của mình và cập nhật thư viện thông qua quản trị web Plex. Tôi cũng muốn có thể tắt máy khi tôi không sử dụng.

Tôi không muốn cắm màn hình và bàn phím vào nó, vì vậy tôi không chắc mình có thể làm điều này như thế nào, vì máy tính từ xa rõ ràng chỉ có sẵn trong Windows 8.1 Pro vì một số lý do. Điều duy nhất tôi có thể nghĩ đến là thiết lập một máy chủ web chạy một số mã đáng tin cậy có thể gọi lệnh tắt máy chủ, nhưng tôi tưởng tượng có một cách đơn giản hơn.


4
Còn shutdown /isau cmdkey /add:thì sao?
dùng2284570

Tôi sử dụng và thích NoMachine để làm máy tính từ xa cho máy tính mà tôi sử dụng làm máy chủ phương tiện.
Jonathan Drapeau

Tôi tự hỏi nếu cài đặt sức mạnh hệ thống, và làm cho hệ thống hybernate có thể là một giải pháp ít phức tạp hơn. Không chắc chắn làm thế nào các bộ đếm thời gian làm việc không đầu tho.
Journeyman Geek

"máy tính để bàn từ xa rõ ràng chỉ có sẵn trong Windows 8.1 Pro" lol thực sự? thật ngớ ngẩn
Cuộc đua nhẹ nhàng với Monica

@LightnessRacesinOrbit yeah, nó chỉ không có ở đó, và đó là những gì tôi đã đọc. Tôi cũng ngạc nhiên.
chỉnh

Câu trả lời:


17

VNC ( TightVNC hoặc nhiều hương vị khác) là một giải pháp điều khiển từ xa đồ họa miễn phí như Remote Desktop mà bạn muốn sử dụng. Nó hỗ trợ Windows 8.x. VNC mặc dù đường hầm SSH được khuyến nghị sử dụng trên Internet.

Ngoài ra, nếu bạn thích dòng lệnh, hãy thử chạy máy chủ SSH trên máy chủ phương tiện của bạn. Sau đó, bạn có thể chạy ứng dụng khách ssh (như PuTTY ) cho phép tự động chuyển tập tin và truy cập vào dòng lệnh với độ bảo mật cao. Bên trong phiên ssh hoặc thậm chí trực tiếp từ một máy Windows khác, bạn có thể sử dụng dòng lệnh tắt máy . Điều này cho phép bạn tắt hoặc khởi động lại máy tính cục bộ hoặc từ xa.

Đối với giải pháp công nghệ thấp, hãy thử nhanh chóng giữ nút nguồn trong một giây hoặc ít hơn (không phải là 5 giây để tắt nguồn cứng). Windows nên tắt máy một cách duyên dáng hoặc chuyển sang chế độ chờ, tùy thuộc vào cấu hình.

Như Peterh đã đề cập, bạn cũng có thể sử dụng telnet một giao diện dòng lệnh được tích hợp sẵn cho các cửa sổ. Xem bảng điều khiển, chương trình thêm loại bỏ. Trong khi telnet không an toàn cho mạng gia đình thì đó là một khả năng. SSH là giải pháp thay thế được mã hóa an toàn được khuyến nghị, chỉ mất một chút thời gian để thiết lập.


11
Không cần phải giữ nút nguồn và mạo hiểm nhấn nó quá lâu. Một lần nhấn trong ít hơn một giây là đủ.
André Borie

@ AndréBorie Cảm ơn, đó là một lời giải thích tốt hơn, được cập nhật.
GeraldB

Bạn cũng có thể cân nhắc sử dụng freenas thay vì windows như HĐH
JamesRyan

VNC không an toàn lắm, nhất là khi qua Internet.
Siyuan Ren

1
@SiyuanRen đây chỉ là những máy trên mạng gia đình của tôi. Tôi không mở bất cứ điều gì ra thế giới bên ngoài.
chỉnh

47

Mã "rất đáng tin cậy" như vậy đã tồn tại.

  • Công shutdowncụ có thể thực hiện tắt máy từ xa qua RPC, miễn là Chia sẻ tệp được bật:

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

    Tương đương với Samba Linux của nó:

    net rpc -S plexbox -f -t 0
    

    (Lưu ý rằng điều này cần SeRemoteShutdownPriv đặc biệt tách biệt với đặc quyền "tắt máy cục bộ" thông thường - ngay cả khi bạn sử dụng nó cục bộ. Điều này có thể được cấp cho người không phải quản trị viên thông qua secpol.msc.)

  • PowerShell Remote có thể được sử dụng để chạy các lệnh PowerShell.

  • Bạn có thể cài đặt máy chủ SSH, chẳng hạn như Bitvise WinSSHd .

  • psexec là công cụ pre-Thiết lập từ xa thông thường để chạy chương trình từ xa. (Mặc dù tôi không thể làm cho nó hoạt động với Active Directory nữa ...)

  • Cuối cùng, như GeraldB cũng đã viết, có các công cụ điều khiển từ xa đồ họa khác ngoài RDP - như VNC, TeamViewer, radmin, v.v.


@Andy Tôi không quen với Chia sẻ tệp. tại sao bạn nói như vậy?
Zach Mierzejewski

@Andy mà không đánh giá thấp bình luận của bạn, bình luận của bạn nên có một bản sao lưu, giống như nói "đừng mua táo" là không mang tính xây dựng.
Francisco Tapia

3
Vì mục tiêu là tắt máy tính mục tiêu, psshutdowncó lẽ sẽ là lựa chọn thích hợp hơn psexec.
Harry Johnston

3
@Twisty SF như trong ServerFault? Tôi không cần phải quản lý một mạng lưới đa quốc gia để đặt câu hỏi ở đó?
dùng1686

1
@Twisty: (Đối với bản ghi, sự cố psexec dường như là do Samba thiếu thực hiện giao thức BackupKey; 4.4 không còn vấn đề này nữa.)
user1686

9

Tìm một máy tính cũ có ổ đĩa CD-ROM. Cài đặt linux. Đặt tên nó là HOMECOMPUTERSHUTDOWNROBOT. Tìm một que nhựa, dài khoảng 2 inch. Superglue nó vào cửa CD-ROM để nó dính thẳng ra khỏi máy tính. Định vị máy tính cũ sao cho thanh trỏ vào nút nguồn cho máy tính bạn muốn tắt. Sử dụng sách cũ khi cần thiết để đẩy máy tính lên đến độ cao cần thiết để làm như vậy.

Khi bạn muốn tắt máy tính, SSH vào HOMECOMPUTERSHUTDOWNROBOT. Trong thiết bị đầu cuối, sử dụng ejectlệnh để đẩy ổ đĩa CD. Thanh nhựa sẽ ấn nút nguồn của máy tính không hỗ trợ RDP và tắt nó đi.


Sửa đổi nhẹ: nhắm cây gậy vào nút đặt lại dải cắm điện. Điều này cho phép PowerSaver ++
Yorik

Hoặc ... bạn có thể huấn luyện một con chó. sử dụng máy tính thứ hai để thực hiện một lệnh nghe được và tạo ra một cách để con chó bật nếu tắt / bật.
WernerCD

2
Tuyệt quá. Nhưng đừng quên robot thứ hai mà bạn sử dụng để tắt robot từ xa.
Matt Thomason

nút, nút nguồn không được thiết kế cho bàn chân. Tôi biết. Đây không phải là từ Dailywtf
Journeyman Geek

4
Điều này cũng có lợi thế mà bạn có thể sử dụng nó để biến các máy tính trên một lần nữa quá.
zelanix


2

Menu bắt đầu, bảng điều khiển và hoặc loại bỏ các thành phần phần mềm / cửa sổ. Nhấp vào thêm / loại bỏ các thành phần cửa sổ.

Tìm "máy chủ telnet" trong cây và kích hoạt nó. Hiện tại, bạn có thể nhận được một dòng lệnh từ xa với bất kỳ máy khách telnet nào

Đăng nhập từ xa, bạn có thể tạm dừng / khởi động lại máy bằng các shutdown ...lệnh phổ biến .

Nhưng hãy cẩn thận: telnet là một trong những giao thức bị bẻ khóa nhất của internet, bởi vì nó gửi mọi thứ (bao gồm cả mật khẩu) không được mã hóa. Do đó, tôi khuyên bạn nên kết hợp giải pháp này với VPN mã hóa.


0

Ngoài ra, bạn có thể viết một tập lệnh Python nghe trên một cổng thông qua các socket (phải chuyển tiếp nếu bạn muốn truy cập từ bất cứ đâu) và bạn có thể ra lệnh cho nó thông qua một máy khách socket Python hoặc thông qua PHP socket_write()để thực thi một tác vụ thích hợpshutdown


0

Giải pháp cửa sổ gốc (thậm chí hoạt động trên ɴᴛ4). Rất đơn giản. Không cần cài đặt gì cả.

  1. Nếu các máy không phải là thành viên của cùng một miền thư mục hoạt động, bạn sẽ cần chạy lệnh này lần đầu tiên với tư cách quản trị viên trên máy chủ (nó sẽ được thêm vĩnh viễn): 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. Sau đó và trong tất cả thời gian bạn sẽ cần nó, chỉ cần chạy shutdown /i. (Xin lỗi nhưng tôi không thể thay đổi ngôn ngữ)


-1

Bạn có thể sử dụng công cụ này (phiên bản đầu, nhưng đầy đủ chức năng):

https://github.com/r4zv4n/PlexShutDown

Nó sẽ cho phép bạn tắt máy tính PlexMediaServer từ xa, bằng cách phát một tiêu đề tùy chỉnh từ thư viện của bạn.


Vui lòng trích dẫn các phần thiết yếu của câu trả lời từ (các) liên kết tham chiếu, vì câu trả lời có thể trở nên không hợp lệ nếu (các) trang được liên kết thay đổi.
DavidPostill
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.