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

Будем выключать PC (personal computer) другого пользователя в локальной сети.

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

В операционной системе Windows 7 данная процедура предусмотрена изначально.

Начнем с простого — выключаем свой персональный компьютер командой.

Пользователь может управлять компьютером только при помощи командной строки. Именно так и делают опытные системные администраторы, потому что это банально быстрее во многих случаях для них. И в этой статье мы разберем, как выполняется перезагрузка через командную строку, выключение, и какие дополнительные параметры для таких команд можно задавать.

В Windows доступно несколько команд, которые позволяют выключить или перезагрузить локальный или удаленный компьютер. В этой статье мы рассмотрим, как использовать команду shutdown и PowerShell командлеты Restart-Computer и Stop-Computer для выключения/перезагрузки Windows.

Системному администратору порой нужно больше возможностей для управления функциями перезагрузки и выключения компьютера, а именно:

– перезагрузка удаленного компьютера через локальную сеть;

– перезагрузка компьютера из удаленного RDP сеанса;

– выключение удаленного компьютера через локальную сеть;

– выключение компьютера из удаленного RDP сеанса;

– перезагрузка выключение компьютера по расписанию.

Команда shutdown позволяет перезагружать / выключать Windows компьютер через командную строку и является очень полезной в арсенале системного администратора.

Давайте рассмотрим, как пользоваться командой shutdown. Вот какой у неё синтаксис:

Без аргументов – Вывод справки по использованию (как и -?)

shutdown -i – Отображение графического интерфейса пользователя для удаленного завершения работы.

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

shutdown -l – Выход (не совместим с параметром -m)

shutdown -s – Завершение работы компьютера

shutdown -r – Перезагрузка компьютера

shutdown -a – Прекращение завершения работы системы

shutdown -t xx – Таймаут завершения работы – xx сек.

shutdown -f – Принудительное завершение приложений без предварительного предупреждения

Таки образом, в зависимости от задач администрирование, команда на перезагрузку выключение компьютера может выглядеть следующим образом:

Немедленная перезагрузка через командную строку:

Немедленное выключение через командную строку:

Перезагрузить удаленный компьютер с ip адресом 192.168.0.85 через 30 секунд с выводом сообщения пользователю:

shutdown –r –m \192.168.0.85 –t 30 –c “ВАШ КОМПЬЮТЕР БУДЕТ ПЕРЕЗАГРУЖЕН ЧЕРЕЗ 30 СЕКУНД! ПРОСИМ ЗАКРЫТЬ ВСЕ ПРОГРАММЫ С СОХРАНИЕМ ИЗМЕНЕНИЙ.”

Выключить компьютер через командную строку (5 способов)

Для выключения компьютера или ноутбука порядка 90% пользователей пользуются кнопкой «Пуск». Но что делать, если рабочий стол «завис», или же возникает необходимость завершить работу удалённого компьютера по сети? В этой статье разберёмся, как выключить компьютер через командную строку.Выключение компьютера через командную строкуДля вызова командной строки от имени администратора достаточно нажать Win+R, ввести команду cmd и нажать три клавиши Ctrl+Shift+EnterДалее введите shutdown/s, и после этой команды компьютер выключится через 1 минуту.Выключение локального компьютера через командную строкуДля этого в командной строке необходимо ввести команду shutdown. А далее — через символ «/» параметры этой команды. Доступные варианты:Но нужно учесть, что выключить компьютер через командную строку может только пользователь, вошедший в систему с учётной записью администратора. Только в этом случае предусмотрена возможность выполнять системные команды. Для всех остальных пользователей командную строку нужно запускать от имени администратора.Как открыть CMD от имени администратора горячими клавишами – я рассказал в первом варианте.Как выключить компьютер через командную строку с использованием таймераПри использовании команды shutdown /s Windows завершает работу не мгновенно. Выключение компьютера будет выполнено через 60 секунд, предварительно выводится системное уведомление. Но пользователь может задать любое другое значение для таймера. В этом случае используется следующая команда выключения. Для этого:Откройте командную строку от имени администратораВведите команду shutdown /t XXX, где вместо XXX нужно указать необходимое количество секунд. Например, если нужно завершить работу Windows через 10 минут, то нужно ввести shutdown /t 600 и нажать Enter.Выключение удалённого компьютераЕсли несколько компьютеров подключены к локальной сети, и нет запрета обмена данными по протоколу TCP/IP, то с одного устройства можно выключить остальные ПК в данной сети.Для выключения удалённого компьютера применяется команда вида: shutdown /s /m \192.168.1.1. Тег «/m» означает, что запрос будет отправлен через сетевую карту. А вместо \192.168.1.1 — локальный IP того ПК, который необходимо выключить.Можно также указать время, через которое команда будет исполнена (через /t).Отмена выключения перезагрузки компьютераПредположим, что администратор ввёл данную команду, чтобы перезагрузить сервер из-за сбоя в работе какого-нибудь приложения. Но ещё до выключения компьютера через командную строку пользователь самостоятельно нашёл и устранил неисправность. Как отменить в этом случае исполнение shutdown?Для прерывания выключения компьютера применяют команду shutdown /aДанная команда выключения компьютера может использоваться и для остальных устройств в локальной сети.Создание ярлыка выключения компьютераЕсли выключать устройство через терминал приходится достаточно часто, то дополнительно сэкономить время можно с помощью ярлыка быстрого исполнения команды, который в дальнейшем можно поместить на рабочий стол. Для этого необходимо:На рабочем столе (на свободной области) вызвать контекстное меню, выбрать «Создать», далее — «Ярлык».В появившемся окне — ввести shutdown /s /t 00, которая будет исполнена при запуске ярлыка.Указать имя для ярлыка (можно задать любое). Нажать «Готово».На рабочем столе появится ярлык. Для выключения компьютера просто кликните на него два раза.Итого, выключить через командную строку компьютер или ноутбук предельно просто. И на это, действительно, нужно в 2 – 3 раза меньше времени, нежели это делать через «Пуск». А пользуетесь ли вы какими-либо ещё командами для терминала? Расскажите об этом в комментариях.Специалист программирования компьютерных систем и устройств на базе ОС “Android”Задать вопрос эксперту

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

Удаленный доступ к рабочему столу по протоколу RDP широко используется для работы не только с серверами, но и с рабочими станциями, как для удаленной работы, так и в целях администрирования. Однако есть некоторые ограничения, в частности в среде клиентской ОС нельзя управлять параметрами питания, даже имея права локального администратора. В некоторых случаях это способно взывать затруднения, поэтому если вы до сих пор не знаете, как выключить или перезагрузить клиентскую версию ОС через RDP – эта статья для вас.

Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на углубленном курсе по администрированию MikroTik. Автор курса, сертифицированный тренер MikroTik Дмитрий Скоромнов, лично проверяет лабораторные работы и контролирует прогресс каждого своего студента. В три раза больше информации, чем в вендорской программе MTCNA, более 20 часов практики и доступ навсегда.

В серверных системах семейства Windows локальный администратор, не говоря о доменном, имеет полный контроль над системой и не испытывает затруднений в управлении питанием даже подключившись через удаленный доступ.

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

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

Несмотря на кажущуюся нелогичность, определенный смысл в таком поведении есть. Серверные ОС администрируют профессионалы (как минимум в теории), которые должны отдавать себе отчет о возможных последствиях своих действий. С другой стороны, удаленно выключив ПК так просто включить его уже не получится, в большинстве случаев потребуется физическое присутствие, поэтому решение убрать подобную функцию от простых пользователей выглядит вполне обоснованно. Администраторы, следуя этой логике, должны уметь управлять питанием и иными способами.

Но как показывает практика, умеют это не все. Ничего страшного в этом нет, как говорил мой школьный учитель: спросить – стыд минуты, не знать – стыд всей жизни.

Графическая оболочка

На самом деле “проблема” решается не просто, а очень просто. Выйдя на рабочий стол достаточно нажать Alt+F4 чтобы получить стандартный диалог завершения работы.

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

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

Беда в том, что этого экрана через RDP вы уже не увидите. Да и открытые приложения – это полбеды, хуже, когда систему не дает выключить или перезагрузить зависшее приложение. В этом случае придется искать иные методы.

Командная строка

Как обычно, если графические инструменты не помогают, на помощь администратору приходит командная строка. Для того, чтобы управлять питанием компьютера с ее помощью не надо обладать особыми знаниями, достаточно запомнить одну простую команду. Нажмите Win+R или Пуск – Выполнить и введите следующие команды:

:/>  Windows 7 где хранится пароль пользователя

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

Разберем ключи команды подробнее:

  • s – выключение компьютера
  • r – перезагрузка
  • f – принудительное завершение мешающих перезагрузке процессов
  • t – время, через которое завершение работы будет выполнено, указывается в секундах через пробел. Если данный параметр не используется команда будет выполнена через 60 секунд.

Утилита PsShutdown от Sysinternals

Если штатные возможности вас по какой-либо причине не устраивают, то можно воспользоваться альтернативой – утилитой PsShutdown от Sysinternals. Разместите скачанный файл в любом удобном месте, лучше всего в одном из указанных в переменной PATH, либо добавьте туда ее расположение, это позволить запускать ее по короткому имени, без указания пути. Синтаксис утилиты похож на синтаксис стандартной, но есть некоторые отличия, так для выключения выполните:

а для перезагрузки:

Поясним используемые ключи:

  • k – выключение системы
  • r – перезагрузка
  • f – принудительное завершение процессов
  • t – время выполнения команды

Если вместо ключа -k использовать для выключения ключ -s, то система завершит работу без выключения питания, старожилы должны хорошо помнить:

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

Кроме того, данная утилита позволяет управлять питанием других ПК по сети. Если честно, то работать по сети умеет и штатная утилита shutdown, достаточно указать ключ:

Но есть один существенный недостаток – команда выполняется в контексте запустившего его пользователя, поэтому вы из дома не сможете выключить рабочий ПК, даже имея доступ в корпоративную сеть через VPN и имея учетные данные администратора сети.

PsShutdown данного недостатка лишена и позволяет указывать учетные данные для подключения к удаленному ПК, например:

Если вы попробуете выключить удаленную систему даже с использованием учетных данных локального администратора, то скорее всего получите ошибку Отказано в доступе.

А затем в ветвь реестра

добавить параметр типа DWORD с именем

и установить его значение равным 1. После этого компьютер потребуется перезагрузить.

Попробуем снова выключить его удаленно.

Как видим в этот раз команда отработала успешно.

PowerShell

Использовать PowerShell для выключения или перезагрузки компьютера, это сродни стрельбы из пушки по воробьям, но в ряде случаев может оказаться полезным.

Для выключения используйте команду:

Ключ -Force в данном случае аналогичен ключу -f команды shutdown и предполагает принудительное завершение работы мешающих выключению приложений.

Также PowerShell можно использовать для управления питанием по сети, например, можно выключить удаленный ПК командой:

  • ComputerName – имя удаленного компьютера, допускается перечисление нескольких имен через запятую
  • Credential – имя учетной записи для аутентификации в удаленной системе

При этом работа через PowerShell более безопасна, так как пароль не вводится открытым текстом и не остается в истории команд. Для аутентификации используются стандартные механизмы ОС.

Как видим, для управления питанием в ОС Windows доступны самые разнообразные инструменты – на любой вкус и цвет. При этом все они доступны внутри терминальной сессии, какой из них использовать – дело личного вкуса и предпочтений.

Перевод компьютера в режим гибернации

Как перезагрузить компьютер через командную строку – вы уже знаете, но можно не только перезагружать компьютер, но и «отправить» его в режим гибернации. Предварительно лишь нужно убедиться, что функция включена в настройках самой Windows. Для этого необходимо:

  • Зайти в «Панель управления», зажав две клавиши Win+ r, и ввести команду «control»
  • В «Панели управления» выбрать «Электропитание».
  • Кликнуть на строку «Действия кнопок питания».
  • Далее “Изменение параметров”
  • Поставить отметку на пункте «Режим гибернации».

И нужно также убедиться, что на диске С (где установлена система) достаточно места для сохранения файла гибернации. Он занимает столько, сколько установлено в ПК оперативной памяти. То есть если в компьютере 16 гигабайт ОЗУ, то и для включения режима гибернации на системном диске должно быть не менее 16 гигабайт свободного места.

В противном случае функция автоматически отключится.

А чтобы перевести компьютер в режим гибернации из командной строки, используется команда: shutdown /h

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

Ярлык для перезагрузки компьютера

Для более быстрого выполнения команды можно создать ярлык на рабочем столе, по нажатию на который автоматически исполняется запрограммированная команда. Для этого необходимо:

  • Кликнуть ПКМ на свободной области рабочего стола, выбрать «Создать», указать «Ярлык».
  • Появится окно, где можно указать, какая команда будет исполнена по его нажатию. Необходимо указать shutdown -s -t 0, нажать «Далее».
  • Указать, где сохранить ярлык

Далее достаточно дважды кликнуть на созданный ярлык, и компьютер сразу начнёт перезагружаться. Нужно обратить внимание, что в данном случае параметры исполнения команды указываются не через символ «/», а через «-».

Завершение сеанса пользователя

Никакой разницы между ними нет. Каждая из указанных команд выполняет одно и то же действие.

И, как работает в командной строке перезагрузка, завершение сеанса тоже будет выполнено не мгновенно, а с предупреждением и отсчётом в 60 секунд. При помощи параметра для команды «/t 0» это можно сделать немедленно.

Наглядные примеры перезагрузки и выключения командой SHUTDOWN

Пример перезагрузки и выключения локальной системы командой Shutdown:

  • Выключение локальной системы через 30 секунд с немедленным выходом из системы и закрытием работающих приложений: shutdown /s /t 30 /l /f
  • Перезагрузка локальной системы через 30 секунд: shutdown /r /t 30
  • Отмена задержанного выключения компьютера: shutdown /а

Итак, самыми нужными параметрами команды Shutdown являются:

  • /s – параметр для завершения работы системы;
  • /r – параметр задающий перезагрузку системы;
  • /t – Задержка Выключения, исчесляется в секундах;
  • /l – обеспечивает немедленный выход текущего пользователя из системы;
  • /f – закрывает все работающие приложения без предварительного предупреждения пользователей.

Перезагрузка удаленных компьютеров командой shutdown

Вы можете перезагрузить удаленный компьютер по сети, для этого у вас должен быть к нему сетевой доступ, а учетная запись, из-под которой запускается команда shutdown должна входить в группу локальных администраторов на удаленном компьютере (сервере):

shutdown /r /t 120 /m \192.168.1.100

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

reg add “HKLMSOFTWAREMicrosoftWindowsCurrentVersionPoliciesSystem” /v “LocalAccountTokenFilterPolicy” /t REG_DWORD /d 1 /f

Если для подключения к удаленному компьютеру нужно указать учетные данные пользователя, можно использовать команду:

Если вам необходимо удаленно перезагрузить множество компьютеров, их список можно сохранить в текстовый файл и запустить удаленную перезагрузку всех компьютеров с помощью такого PowerShell скрипта:

Графический интерфейс команды shutdown

Для тех, кому не комфортно работать в командной строке, есть графический интерфейс для команды shutdown, чтобы его вызвать, наберите:

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

Как вы видите, в диалоге удаленного завершения работы вы можете добавить несколько компьютеров, которые нужно перезагрузить/выключить, указать текст уведомления и задать причину выключения для сохранения в журнале Windows.

Перезагрузка и выключение Windows командой SHUTDOWN

Команда SHUTDOWN используется для завершения сеанса пользователя, перезагрузки и завершения работы в операционных система Windows. Shutdown позволяет работать с локальной и удаленными системами через командную строку.

Как выключать компьютер по времени

В некоторых ситуациях имеет смысл позволить компьютеру самостоятельно выключиться по прошествии определенного времени. Например, если вы запустили длительный процесс скачивания или дефрагментация жесткого диска, который займет еще несколько часов.

C помощью «shutdown. exe»

Чтобы автоматически выключить ваш компьютер или ноутбук по прошествии определенного времени, вам не понадобится никаких дополнительных утилит. Windows позволяет сделать это штатными средствами.

Но Shutdown.exe может больше, чем просто завершать работу Windows. Если вы хотите отменить выключение ПК, введите «shutdown -a». А если передумали выключать компьютер и решили перевести его в спящий режим или просто перезагрузить, сделайте дополнительным параметром «-h» или «-n» соответственно. Чтобы узнать о других опциях, введите в консоли Windows (cmd) лишь «shutdown», и Windows сама представит вам все возможные варианты.

Выключение по времени с помощью «Poweroff»

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

Больше удобства в эксплуатации, а также возможностей настройки предлагает вам, например, бесплатная программа «Poweroff». В ней вы увидите станадртный таймер, в котором можно задать точное время выключения ПК.

Меры предосторожности перед перезагрузкой компьютера через командную строку

Перед выключением или перезагрузкой ПК обязательно нужно сохранить все открытые документы, завершить работу запущенных приложений, чтобы не потерять важные данные. К сожалению, в Windows иногда возникают баги и предупреждение о том, что компьютер выключится — не выводится. Но сама команда — исправно исполняется. Так что использовать интерфейс командной строки рекомендуется только в том случае, если пользователь уверен, что работу ПК можно завершить, никакие данные при этом не будут утеряны. То же относится и к удалённым компьютерам.

:/>  Спящий режим на Windows 10: как его настроить, включить или отключить

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

Команды для выключения ПК через cmd

Для выключения компьютера с помощью командной строки (cmd) нужны соответствующие Shutdown-команды. Для их ввода вы можете запускать командную строку в обычном режиме или от имени администратора.

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

  • shutdown: ПК прекратит работу сразу.
  • shutdown –s –t 60: ПК выключится через 60 секунд.
  • shutdown –r: ПК будет перезагружен.
  • shutdown –a: завершение работы будет отменено.
  • shutdown –l: выход из текущей учетной записи пользователя.
  • shutdown –f: будут завершены все работающие программы.

Запуск команды shutdown на удалённых компьютерах

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

Если системному администратору необходимо регулярно выключать много компьютеров (например, по окончанию рабочего дня в офисе), то рекомендуется просто создать для каждого из них отдельный ярлык на выключение.

Аналогичным образом выполняется на удалённом компьютере Windows reboot (перезагрузка). Нужно лишь к параметрам команды добавить «/r»

Отмена выключения перезагрузки компьютера

Предположим, что системный администратор хотел перезагрузить компьютер, потому что какая-то из служб Windows работала неправильно. Он через командную строку сперва ввёл команду shutdown /r /t 300, но в дальнейшем разобрался, в чем была проблема в работе ОС. Как тогда отменить shutdown перезагрузку? Для этого используется команда shutdown /a.

Игнорирование предупреждений при закрытии приложений

Когда пользователь выключает ПК соответствующей кнопкой из меню «Пуск», то может появиться предупреждение о том, что некоторые программы сейчас выполняют какое-либо действие. И чтобы ОС случайно не закрыла их, появляется соответствующее уведомление. Выключение временно приостанавливается до завершения программы, которая «мешает» системе выполнить заданную команду.

С помощью командной строки можно принудительно перезагрузить ПК, а вместе с этим — закрыть все запущенные программы, не предупреждая пользователя. Этот вариант пригодится в тех случаях, если какое-то из приложений зависло и не отвечает.

В данном случае в окно командной строки нужно ввести: shutdown /r /f и нажать Enter.

Ни в коем случае не следует выполнять перезагрузку компьютера через командную строку во время установки обновлений Windows. Это может привести к повреждению системных файлов, в дальнейшем система попросту перестанет нормально загружаться. Придётся использовать «Восстановление». Но если будет повреждён загрузчик, то придётся вовсе переустанавливать Windows с форматированием жёсткого диска.

Графический интерфейс команды shutdown

Далеко не всем пользователям комфортно работать через командную строку. Но дистанционно управлять компьютерами в локальной сети (выключать, перезагружать их, завершать сеансы) можно и через графический интерфейс. Всё, что необходимо для этого — это использовать команду shutdown /i

Нужно учесть, что выключение или перезагрузка в командной строке удалённого компьютера будет исправно работать только в том случае, если ПК настроен как сервер с правами администратора.

Видео – Работа с утилитой SHUTDOWN

Системным администраторам нередко приходится удалённо управлять компьютерами, расположенными в офисе. И дистанционно выключать они их тоже могут. А чтобы предупредить пользователей о предстоящем выключении, которые сейчас работают за компьютером, можно воспользоваться специальной командой для командной строки:shutdown /r /c «Ща всё потухнет! Сохраняйтесь!» В этом случае на экран удалённого компьютера появится соответствующее уведомление, а после счётчик начнёт отсчитывать 60 секунд. Это время предоставляется пользователю для того, чтобы он мог сохранить все необходимые документы, завершить работу в запущенных приложениях.

Если же указать дополнительный параметр «/t 0», то это приведёт к тому, что компьютер сразу перезагрузится. Но нужно учесть, что отменить выполнение — невозможно.

Если запущена немедленная перезагрузка Windows из командной строки, то ядро системы сразу же блокируется, то есть никакие команды компьютер принимать уже не будет до завершения процесса.

Перезагрузить компьютер через командную строку немедленно

Перед началом перезагрузки компьютера через командную строку необходимо разобраться с тем, как именно запускать командную строку. Для этого:

  • Нажмите на «Поиск» и введите «Командная строка»
  • Для перезагрузки компьютера из командной строки введите команду: shutdown /r. После нажмите Enter.

В данном случае мы отправляем системе команду shutdown, то есть принудительное выключение компьютера. Через символ «/» указывается параметр для данной команды. В нашем случае — /r, что означает «перезагрузить» (restart).

Но перезагрузка начнётся не сразу, а только по истечении 60 секунд. Пользователь может указать любое время при помощи дополнительного параметра «/t». То есть в данном случае команда для того, чтобы перезагрузить компьютер через заданное время будет выглядеть так: shutdown /r /t 30, где вместо 30 можно ввести необходимое количество секунд.

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

Если же указать shutdown /r /t 0, то это приведёт к тому, что система сразу запустит перезагрузку компьютера, независимо от того, запущены ли пользователем какие-либо программы.

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

Рубильник по питанию не предлагать 🙂

Смотрим справку MicroSoft по команде Shutdown

«Позволяет выключить или перезагрузить локальные или удаленные компьютеры по одному»

Т.е. нельзя указать список компьютеров в качестве параметров. MicroSoft рекомендует сделать скрипт, в котором будут написаны несколько команд для каждого отдельного компьютера.

Не забываем, что на каждой целевой машине эти действия по удаленному выключению должны быть разрешены в групповых политиках. Если компьютеры в локальной сети не в домене — придется на каждой машине менять настройки (руками или через удаленный рабочий стол RDP).

Если компьютер локальной сети в домене — можно задать общую групповую политику для всех ПК.

Читаем статью про контроллер домена.

Почитать в разделе

Команда shutdown имеет следующий синтаксис:

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

Как вы видите, у команды довольно много опций, а также есть возможность выключить/ перезагрузить удаленный компьютере.

Выключение Windows командой Shutdown

Для выключения ОС Windows и компьютера необходимо использовать команду shutdown с ключом /s.

Чтобы перезагрузить компьютер, необходимо добавить параметр /r. После выполнения этой команды Windows корректно перезагрузится.

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

Завершение сеанса пользователя

Чтобы завершить текущую сессию пользователя (logout), нужно выполнить команду:

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

Эта команда аналогично выполнению команды logoff.

Перевод компьютера в режим гибернации

Для перевода компьютер в режим гибернации (в этом режиме все содержимое памяти записывается в файл hyberfil.sys на диск и компьютер переходит в спящий режим с пониженным электропотреблением), выполните команду:

Перезагрузка компьютера с сообщением пользователям

Вы можете предупредить всех пользователей Windows о предстоящем выключении / перезагрузки компьютера или сервера, отправив сообщение во все активные сессии (как правило эта возможность используется на терминальных RDS серверах, за которыми одновременно работают несколько пользователей, каждый в своей собственной RDP сессии).

shutdown /r /c “Этот сервер будет перезагружен через 60 секунд.”

Отложенное выключение / перезагрузка компьютера

Можно выключить или перезагрузить компьютер с определенной задержкой (по таймеру). С помощью опции /t можно указать интервал времени (в секундах), через который ПК/сервер будет перезагружен или выключен. Тем самым вы можете предоставить пользователям дополнительное время для того, чтобы успеть сохранить открытые файлы и корректно закрыть приложения. Эту опцию удобно использовать совместно с отправкой сообщения. В этом примере мы указываем, что Windows будет выключена через 10 минут (600 секунд) и информируем пользователей сообщением.

shutdown /s /t 600 /c “Сервер будет выключен через 10 минут. Сохраните свои документы!”

Пользователю будет выдано предупреждение о запланированном выключении: Ваш сеанс будет завершен.

:/>  Вход в систему администратором

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

Если задержка очень длительная, например, 100 минут (6000 секунд), то вместо предупреждающего окна появляется всплывающее сообщение в нижнем правом углу экрана: «Ваш сеанс будет завершен. Работа Windows будет завершена через 100 мин».

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

Отмена выключения / перезагрузки компьютера

После запуска команды выключения или перезагрузки Windows, по умолчанию утилита shutdown ожидает 60 секунд, не выполняя никаких действия. Администратор может отменить перезагрузку или выключение устройства, если в течении этого времени успеет выполнить команду:

После отмены выключения появится всплывающее сообщение в нижнем правом углу экрана: «Выход из системы отменен. Запланировано завершение работы отменено».

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

Перезагрузить Windows немедленно

Чтобы выключить или перезагрузить компьютер немедленно, не ожидая стандартные 60 секунд, нужно указать значение 0 для параметра /t. Например, для немедленной перезагрузки компьютера:

Очень важный ключ /f. Я использую его практически всегда при выключении или перезагрузки серверов Windows. Данный атрибут обеспечивает принудительное завершение всех запущенных программ и процессов, не ожидая подтверждения от пользователя (не будем же мы ждать подтверждения закрытия программ от всех пользователей на терминальном сервере, его можно просто не дождаться).

Следующая команда выполнит перезагрузку компьютера с автоматическим запуском всех зарегистрированных приложений после перезагрузки (имеются в виду приложения, зарегистрированные в системе с использованием функции API RegisterApplicationRestart).

Ярлык для перезагрузки компьютера

Для удобства пользователей вы можете создать на рабочем столе ярлыки для выключения или перезагрузки компьютера с нужными настройками. Такой ярлык может быть полезен для выполнения перезагрузки из RDP сессии, когда отсутствуют кнопки перезагрузки/завершения работы компьютера в меню Пуск.

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

Перезагрузка Windows в определенное время

Чтобы всегда перезагружать/выключать компьютер или сервер в определенное время, вы можете добавить команду shutdown в планировщик заданий Windows taskschd.msc.

Например, следующее задание планировщика будет ежедневно перезагружать компьютер ночью в 0:00.

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

Либо вы можете создать новое задание планировщика из PowerShell:

Отложенное выключение перезагрузка компьютера

Через командную строку можно задать любой промежуток времени в секундах, через которое компьютер будет принудительно перезагружен. Для этого также используется параметр «/t». Есть нюанс: если указать время исполнения более 10 минут, то сообщение выводится через трей. Если меньше, то демонстрируется на весь экран.

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

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

Практически точно также можно удаленно выключить компьютер в сети  🙂

Shutdown /s /t 60 -m \имя компьютера

Что бы удаленно выключить компьютер по сети — можно использовать IP компьютера в  этой локальной сети, например

Shutdown /s /t 60 -m \192.168.1.55

ВАЖНО: в стандартных настройках локальной сети обычно адрес IP назначает роутер через свою службу DHCP. Это можно изменить, установив в настройках сетевой карты на своем ПК конкретный адрес IP

Вот справка Microsoft

Можно использовать вместо IP имя удаленного компьютера в локальной сети

Shutdown /s /t 60 -m \HomePC

Пробуем — не работает, выключение удаленного ПК не происходит

«Отказано в доступе»

Почему? Windows 7 защищает пользователя 🙂

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

Необходимо на том ПК (компьютере, который будем выключать дистанционно) — это разрешить. Точнее — добавить пользователей, которым можно это делать.

Откройте окно «Выполнить», нажав комбинацию клавиш «Win+R» на компьютере, которым вы хотите управлять. Откройте редактор локальной групповой политики  — введите команду

и подтвердите нажатием «Enter».

В открывшемся окне в разделе «Конфигурация компьютера» перейдите к строке «Конфигурация Windows» и нажмите на строке «Параметры безопасности».

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

Подтвердите все изменения, нажав «ОК». Компьютер необходимо перезагрузить.

Теперь себе создаем нужный ярлык на рабочем столе и можем выключать ПК в локальной сети.

Можно также создать простой текстовый файл с командой Shutdown внутри и присвоить ему расширение bat.

Итого по шагам:

  • сначала надо разрешить на целевом компьютере удаленное выключение
  • создать команду shutdown с нужными параметрами
  • удаленно выключить компьютер в локальной сети можно по имени или по его IP
  • при использовании IP удаленному компьютеру необходимо присвоить фиксированный адрес
  • сохранить команду в в виде ярлыка или командного файла bat

Перезагрузка и выключение Windows с помощью PowerShell

В PowerShell есть две команды для выключения и перезагрузки компьютера: Restart-Computer и Stop-Computer. Обе команды позволяют выключить или перезагрузить локальный или удаленный компьютер по сети.

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

Для перезагрузки Windows выполните:

Чтобы выключить компьютер:

По умолчанию перезагрузка начнется через 5 секунд. Можно увеличить задержку перед перезагрузкой:

Restart-Computer –delay 15

У обоих командлетов есть параметр
–ComputerName
, который позволяет задать список удаленных компьютеров.

Например, чтобы удаленно выключить два сервера Windows:

Stop-Computer -ComputerName “Server01”, “Server02”

Можно указать учетные данные администратора для подключения к удаленному хосту:

$Creds = Get-CredentialRestart-Computer -ComputerName $Names -Credential $Creds

Для подключения к удаленным компьютерам используется WMI и DCOM (он должны быть включен и настроен). Если WMI не настроен, при запуске команды появится ошибка:

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

Если на удаленном компьютере настроен WinRM (Windows Remote Management), вы можете использовать для подключения WSman вместо WMI:

Restart-Computer -ComputerName wks-t1122h2 -Protocol WSMan

Если на удаленном компьютер есть активные сессии пользователей, при запуске Restart-Computer появится ошибка:

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

Для принудительной перезагрузки нужно добавить параметр -Force:

Restart-Computer -ComputerName wks-t1122h2 –Force

С помощью параметра -For можно перезагрузить компьютер и дождаться, когда он будет доступен. Например, вы хотите убедиться, что удаленный компьютер успешно перезагрузится и на нем стартовала служба WinRM, позволяющая подключиться к нему через WS-Management:

Restart-Computer -ComputerName wks-t1122h2 -Wait -For WinRM

Restarting computer wks-t1122h2
Verifying that the computer has been restarted.

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

Можно дождаться запуска службы удаленного рабочего стола (RDP) или любой другой службы Windows:

Restart-Computer -ComputerName wks-t1122h2 -Wait -For TermService

Если нужно одновременно перезагрузить несколько хостов, можно использовать возможности параллельного запуска команд в версии PowerShell 7.x.

Например, вы можете получим список Windows Server в определенном контейнере (Organizational Unit) Active Directory с помощью командлета Get-ADComputer и перезагрузить их одновременно:

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

Можно выключить удаленно компьютер через командную строку CMD с помощью команды shutdown.

Фактически при нажатии кнопки «Завершение работы» Вы делаете именно это 🙂

Команда shutdown может принимать такие параметры:

  • /s – Выключение компьютера;
  • /r – Перезагрузка компьютера;
  • /a – Отмена перезагрузки или выключения компьютера. Данный параметр можно использовать только во время ожидания выключения (выключения с задержкой);
  • /h – Переход в режим гибернации (на диск сохраняется всё текущее состояние оперативной памяти);
  • /t xxx – Установка задержки в XXX секунд перед перезагрузкой или выключением компьютера. Позволяет выключать компьютер через определенное время;
  • /f – Принудительное завершение всех открытых программ без предупреждения пользователя. Данный параметр используется, если для параметра /t указана задержка больше 0 секунд;
  • Другие параметры, которые можно использовать для выключения компьютера через командную строку вы сможете узнать, использовав команду shutdown без каких либо параметров (или стандартно /?)

Сначала запускайте cmd.exe (режим командной строки) и уже там напирайте команду shutdown. В принципе через меню «Выполнить» это тоже будет работать — но Вы не увидите экрана ниже, только результат будет.

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

Например, при вводе команды

мы получим выключение компьютера через 60 сек.

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

Можно из этой красоты сделать ярлык и разместить его на рабочем столе.

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

Называем ярлык как нам нужно

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

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

Теперь мы можем выключить компьютер удаленно, просто кликнув по ярлыку.

ВАЖНО: Можно также использовать командный файл bat — просто создав обычный текстовый файл (прямо в блокноте) с этим расширением и добавив туда нужную команду — и клик по файлу.

ВАЖНО: можно отменить выключение (при наличии задержки), использовав команду Windows

Оставьте комментарий