Как через командную строку выключить компьютер по локальной сети?

Как через командную строку выключить компьютер по локальной сети? - коротко

Чтобы выключить компьютер по локальной сети через командную строку, можно использовать утилиту 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 [email protected] 'sudo shutdown -h now'

Общие рекомендации

  • Убедитесь, что у вас есть необходимые права доступа к целевому компьютеру.
  • Проверьте наличие и корректность установленных утилит (shutdown для Windows, ssh и sudo для Linux).
  • Включите возможность удаленного выполнения команд на целевом компьютере.

Следуя этим инструкциям, можно эффективно управлять состоянием компьютеров в локальной сети через командную строку.