Как через командную строку выключить компьютер по локальной сети? - коротко
Чтобы выключить компьютер по локальной сети через командную строку, можно использовать утилиту shutdown с параметром /s. Например, команда shutdown /s /t 0 немедленно выключит указанный компьютер.
Как через командную строку выключить компьютер по локальной сети? - развернуто
Для выключения компьютера по локальной сети с использованием командной строки можно воспользоваться встроенными средствами операционных систем Windows и Linux. В данном развернутом ответе рассмотрим оба варианта.
Windows
В операционной системе Windows для выключения компьютера по локальной сети можно использовать утилиту shutdown. Эта утилита позволяет отправлять команды на выключение или перезагрузку компьютеров в локальной сети.
Синтаксис команды:
shutdown /s /t 0 /f /c "Комментарий" /m \\Имя_или_IP_компьютера
/s- выключить компьютер./t 0- время ожидания перед выполнением команды (в секундах). Значение 0 означает немедленное выполнение./f- принудительно завершить все открытые программы./c "Комментарий"- добавить комментарий к команде./m \\Имя_или_IP_компьютера- указать имя или IP-адрес целевого компьютера.
Пример:
shutdown /s /t 0 /f /c "Выключение по команде" /m \\192.168.1.100
Linux
В операционной системе Linux для выключения компьютера по локальной сети можно использовать утилиту ssh. Для этого необходимо иметь доступ к целевому компьютеру через SSH и права суперпользователя.
Синтаксис команды:
ssh user@hostname 'sudo shutdown -h now'
user- имя пользователя на целевом компьютере.hostname- имя или IP-адрес целевого компьютера.sudo shutdown -h now- команда для немедленного выключения компьютера.
Пример:
ssh admin@192.168.1.100 'sudo shutdown -h now'
Общие рекомендации
- Убедитесь, что у вас есть необходимые права доступа к целевому компьютеру.
- Проверьте наличие и корректность установленных утилит (
shutdownдля Windows,sshиsudoдля Linux). - Включите возможность удаленного выполнения команд на целевом компьютере.
Следуя этим инструкциям, можно эффективно управлять состоянием компьютеров в локальной сети через командную строку.