Выключение компьютера через командную строку выполняют одной командой — shutdown. Чтобы завершить работу немедленно, вводят shutdown /s /t 0. Команду нужно вписывать в окно командной строки, запущенное с подходящими правами, иначе система откажется её выполнять.

Сама команда shutdown без параметров ничего не выключит — она просто запускает диалог с предупреждением. Действие задают параметром /s: именно он говорит системе, что нужно завершить работу компьютера, а не перезагрузить его или разбудить после сна. Без этого параметра команда может сработать не так, как ожидалось.
Второй обязательный параметр — /t, он отвечает за задержку в секундах перед выключением. Если написать /t 0, компьютер выключится сразу же, без обратного отсчёта и предупреждающего окна. Если поставить, например, /t 60, у вас будет минута на то, чтобы сохранить файлы или отменить команду.
Ещё по теме: Как открыть командную строку на компьютере.
Команду shutdown /s /t 0 вводят в окне, запущенном с нужными правами. На практике это значит: командную строку нужно открыть от имени администратора, иначе она может выдать ошибку доступа. Найдите в меню «Пуск» пункт «Командная строка» или «cmd», нажмите правой кнопкой и выберите «Запуск от имени администратора».
Если этот пункт недоступен или заблокирован политиками организации — например, на рабочем компьютере с ограничениями — команда не выполнится, даже если синтаксис верный. В этом случае обратитесь к системному администратору: дело не в самой команде, а в правах учётной записи.
Самая частая причина — командная строка запущена без прав администратора. Проверьте, есть ли в заголовке окна слово «Администратор»: если его нет, закройте окно и откройте заново через пункт «Запуск от имени администратора».
Вторая по частоте причина — опечатка в параметрах. Между shutdown, /s и /t 0 должны быть пробелы, а не слитное написание — это то, из-за чего команда возвращает ошибку синтаксиса.
Если вы указали задержку через параметр /t и успели передумать, введите команду shutdown /a — она отменяет запланированное завершение работы. Сработает только до того, как истечёт время задержки; после этого компьютер выключится независимо от ваших действий.
Параметр /s отвечает именно за завершение работы — компьютер выключается и остаётся выключенным. Если вместо него поставить /r, компьютер выключится и сразу запустится снова, то есть перезагрузится. Для обычного выключения нужен /s, для перезагрузки — /r.
Да, у команды есть параметр для указания сетевого имени компьютера, но такое выключение требует дополнительных настроек прав доступа на удалённой машине и включённых служб удалённого администрирования. Если вы не настраивали это заранее, команда с большой вероятностью вернёт ошибку доступа. Для разовой задачи проще выключить компьютер локально.
Это стандартное поведение: без параметра /s или /r система не понимает, какое действие выполнить, и открывает диалоговое окно с вопросом. Чтобы такого окна не было и компьютер выключился сразу, нужно явно указать оба параметра — /s и /t 0.
Да, синтаксис команды одинаковый и в классической командной строке, и в PowerShell — shutdown /s /t 0 выполнится в обоих случаях. Разница только в том, что PowerShell тоже нужно запускать с правами администратора, иначе результат будет тот же: ошибка доступа.
Проверьте, не указали ли вы в параметре /t число больше нуля — тогда система ждёт заданное количество секунд перед выключением, и это ожидаемое поведение. Если задержка не указана вовсе, по умолчанию система может подставить своё значение, поэтому для мгновенного выключения лучше писать /t 0 явно, а не рассчитывать на настройки по умолчанию.
Если команда упорно не срабатывает и права администратора точно есть — проверьте, не запрещено ли завершение работы групповой политикой на рабочем или учебном компьютере. В таком случае командная строка тут ни при чём, и вопрос нужно решать через администратора сети.