У меня есть старый настольный компьютер Dell Dimension, изначально работающий под управлением Windows XP, который я недавно обновил до Windows 8.1. Я планирую использовать его в качестве медиасервера, на котором работает Plex, и я могу легко перемещать файлы на него по своей домашней сети и обновлять библиотеку через веб-администратора Plex. Я также хотел бы иметь возможность выключить машину, когда я ее не использую.
Я не хочу подключать к нему монитор и клавиатуру, поэтому я не уверен, как это сделать, поскольку удаленный рабочий стол, по-видимому, доступен только в Windows 8.1 Pro по некоторым причинам. Единственное, о чем я могу подумать, - это настроить веб-сервер, на котором выполняется некоторый код с высоким доверием, который может вызывать команду отключения на хосте, но я думаю, что есть более простой способ.
источник
shutdown /i
послеcmdkey /add:
?Ответы:
VNC ( TightVNC или многие другие разновидности) - это бесплатное графическое решение для удаленного управления, такое как Remote Desktop, которое вы хотели использовать. Он поддерживает Windows 8.x. VNC хотя SSH туннель рекомендуется для использования через Интернет.
В качестве альтернативы, если вам нравится командная строка, попробуйте запустить SSH-сервер на вашем медиа-сервере. Затем вы можете запустить ssh-клиент (например, PuTTY ), который позволит автоматизировать передачу файлов и получить доступ к командной строке с высоким уровнем безопасности. Внутри сеанса SSH или даже непосредственно с другого компьютера с Windows вы можете использовать командную строку shutdown . Это позволяет выключить или перезагрузить локальный или удаленный компьютер.
Для решения, не требующего высоких технологий, попробуйте быстро удерживать кнопку питания нажатой в течение секунды или менее (а не 5 секунд для жесткого отключения питания). Windows должна корректно завершить работу или перейти в режим ожидания, в зависимости от конфигурации.
Как упоминал Петер, вы также можете использовать telnet, встроенный в Windows интерфейс командной строки. Смотрите панель управления, добавление-удаление программ. Хотя telnet небезопасен для домашней сети, это возможно. SSH является рекомендуемой безопасной зашифрованной альтернативой, установка которой занимает немного больше времени.
источник
Такой «надежный» код уже существует.
shutdown
Инструмент может сделать удаленные остановы через RPC, до тех пор , как общий доступ к файлам включен:Его эквивалент Linux Samba:
(Обратите внимание, что для этого требуется SeRemoteShutdownPrivilege отдельно от обычной привилегии «локальное отключение» - даже если вы используете ее локально. Это может быть предоставлено не администраторам через
secpol.msc
.)PowerShell Remoting может использоваться для запуска команд PowerShell.
Вы можете установить SSH-сервер, такой как Bitvise WinSSHd .
psexec был обычным инструментом pre-Remoting для удаленного запуска программ. (Хотя я больше не могу заставить его работать с Active Directory ...)
Наконец, как пишет GeraldB, помимо RDP есть и другие графические инструменты дистанционного управления, такие как VNC, TeamViewer, radmin и т. Д.
источник
psshutdown
вероятно, будет более подходящим выбором, чемpsexec
.Найдите старый компьютер с приводом CD-ROM. Установите Linux. Назовите это HOMECOMPUTERSHUTDOWNROBOT. Найдите пластиковую палочку длиной около 2 дюймов. Приклейте его к дверце компакт-диска, чтобы он торчал прямо из компьютера. Расположите старый компьютер так, чтобы ручка указывала на кнопку питания компьютера, который вы хотите выключить. При необходимости используйте старые книги, чтобы закрепить компьютер на необходимой высоте.
Когда вы хотите выключить компьютер, введите SSH в HOMECOMPUTERSHUTDOWNROBOT. В терминале используйте
eject
команду для извлечения дисковода компакт-дисков. Пластиковая ручка будет нажимать кнопку питания компьютера, не поддерживающего RDP, и выключать его.источник
В дополнение к RDP и VNC, другим вариантом удаленного управления являются такие сервисы, как LogMeIn , Team Viewer , WebEx или другие подобные альтернативы обмену экранами .
Эти параметры, такие как VNC, обычно включают установку клиента. Затем вы можете использовать их сервис для удаленного входа на компьютер.
источник
Меню Пуск, панель управления и / или удалить компоненты программного обеспечения / Windows. Нажмите добавить / удалить компоненты Windows.
Найдите «telnet server» в дереве и включите его. На данный момент вы можете получить удаленную командную строку с любым клиентом telnet (я бы посоветовал или клиент telnet в windows, также может быть включен там), или putty (также может работать как клиент telnet).
Входя в систему удаленно, вы можете остановить / перезагрузить компьютер с помощью общих
shutdown ...
команд.Но будьте осторожны: telnet является одним из самых взломанных протоколов Интернета, поскольку он отправляет все (включая пароли) в незашифрованном виде. Поэтому я настоятельно рекомендую объединить это решение с шифрованием VPN.
источник
В качестве альтернативы вы можете написать скрипт Python, который прослушивает порт через сокеты (должен перенаправлять порт, если вы хотите получить доступ из любого места), и вы можете выдавать ему команды через клиент сокета Python или через PHP
socket_write()
для выполнения соответствующей задачи, илиshutdown
источник
Собственное решение для Windows (даже работает на ɴᴛ4). Очень просто. Не нужно ничего устанавливать.
Netbios name or ip target address
/ user:a local administrator account name existing on the target machine
/ pass:password of the account
ꭥ 2. Тогда и на все время тебе это понадобится, просто беги
shutdown /i
. (Извините, но я не могу изменить язык)источник
Вы можете использовать этот инструмент (ранняя версия, но полностью функциональная):
https://github.com/r4zv4n/PlexShutDown
Это позволит вам удаленно завершать работу компьютера PlexMediaServer, воспроизводя пользовательский заголовок из вашей библиотеки.
источник