Как выключить компьютер через определенное время и не один. SHUTDOWN - команда выключения и перезагрузки Windows Cmd выключение пк

Главная / Безопасность

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

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

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

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

Как использовать команду Shutdown

Чтобы использовать данную команду нажмите комбинацию клавиш Win+R, и в появившейся строке впишите:

shutdown -s -t 3600 /f

  • s – завершение работы;
  • t – указывает время в секундах, через которое будет выключен наш ПК. То есть 3600 – это 60 минут (1 час). Вместо данной цифры можете вписать свою, предварительно посчитав, сколько нужное вам время займёт в секундах;
  • f - от англ. «forced» - принудительно. Указывает системе принудительно завершить работу всех активных приложений, то есть ни одна программа не сможет помешать выключению вашего ПК.

После того, как вы нажмёте на «Ок», вы получите уведомление системы об отключении вашего компьютера через заданное время. Если вы вдруг передумаете, тогда вновь нажмите Win+R и в появившейся строке наберите:

и данная функция будет деактивирована.

Как использовать планировщик заданий

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

Итак, сделайте следующее:

  • Нажмите на кнопку «Пуск»;
  • В строке поиска впишите taskschd.msc и нажмите на «Ок». Перед вами откроется окно планировщика заданий;
  • Нажмите на «Действие» слева сверху;
  • Выберите опцию «Создать простую задачу» (Create Basic Task);
  • В появившемся окне впишите соответствующее имя, например «Автоматическое отключение Виндовс» и нажмите на «Далее» внизу;
  • Далее вам необходимо будет выбрать частоту выключения. Если вы хотите это делать ежедневно, к примеру, в 3 ночи, тогда выберите «Ежедневно», иначе изберите другой вариант и нажмите на «Далее»;
  • В следующем окне определитесь со временем отключения и нажмите на «Далее»;
  • В опции «Действие» выберите «Запустить программу» и вновь жмём «Далее»
  • В строке под надписью «Программа и сценарий» пишем:

C:\Windows\System32\shutdown.exe

В поле аргумента набираем:

Как использовать bat-файл для отключения ПК автоматически в заданное время

Эффективным ответом на вопрос, как выключить ПК через определённое время может стать использование bat-файла. Когда вы кликните на такой файл, ваш компьютер отключится через нужное время.

Откройте блокнот и там введите:

if %time%==01:00:00.00 goto:b

shutdown.exe /s /f /t 60 /c «Спокойной ночи, ваш компьютер отключается»

  • Сохраните данный файл под названием shutdown.bat (проверьте, чтобы это был именно shutdown.bat, а не shutdown.bat.txt) на вашем рабочем столе.
  • При необходимости активизируйте его, кликнув по нему.
  • Вы увидите пустой экран командной строки, затем просто сверните его и продолжайте занимайте своими делами.
  • В нужное время (в данном тексте это час ночи) вы увидите сообщение об отключении компьютера и ваш ПК отключится.
  • Изменить время отключения вы можете, указав вместо «01:00:00.00» другие цифры.

Отключаем компьютер в определённое нами время с помощью программ

В вопросе о том, как выключить систему через 10 минут или через час, могут также помочь сторонние программные приложения, которые необходимо установить на ваш компьютер. Это такие продукты как PC Auto Shutdown, Wise Auto Shutdown Software и ряд других.

PC Auto Shutdown - выключение ПК по таймеру

Данное приложение PC Auto Shutdown для ОС Виндовс позволит вам отключить ваш компьютер через нужное время. Чтобы воспользоваться его функционалом сделайте следующее.

35,421 Просмотры

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

Причем выключать по сети нужно как windows серверы, так и linux различных дистрибутивов — ubuntu, centos, freebsd. То есть решение должно быть простое и надежное.

Дистанционное выключение Windows сервера

Начнем с самого сложного. На практике реализовать надежный способ выключения windows машин по сети для меня оказалось сложнее, чем linux. Методов и подходов к решению данной задачи много. Я пробовал разные варианты и остановился на одном, который мне показался самым надежным, он сработал без проблем во всех случаях во время тестирования.

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

Принцип работы удаленного отключения следующий:

  1. На компьютере или сервере создается пользователь, которому будет разрешено подключаться по rdp и завершать работу сервера.
  2. В автозагрузке этого пользователя будет скрипт для завершения работы.
  3. Пользователям, которые будут удаленно выключать сервер, дается специально подготовленный rdp клиент, который без всяких запросов будет подключаться нужным пользователем, у которого будет срабатывать скрипт на завершение работы.

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

Итак, идем на север и создаем там простой bat файл следующего содержания:

Shutdown /p /d p:0:0 /f

Сохраняем файл и создаем пользователя, под которым будем выключать сервер. Не забудьте добавить этому пользователю разрешение подключаться по rdp. Если вы выключаете компьютер с десктопной системой, то прав обычного пользователя достаточно. Если же вам надо погасить Windows Server, то пользователя нужно либо сделать админа, либо дать ему права на разрешение выключение сервера через локальную политику безопасности. Живет эта политика по адресу — параметры безопасности — локальные политики — назначение прав пользователей — завершение работы системы.

Вот тут я напоролся на первые неприятности. Я назвал свой скрипт shutdown.bat и очень долго не мог понять, почему он не срабатывает. При вводе команды shutdown с параметрами в консоли все отлично работало, но скрипт не запускался. Оказывается, его нельзя называть таким именем. После того, как переименовал в shut.bat, все отлично заработало. Какая-то нелепая загвоздка, но мне пришлось потратить немало времени, пока я разобрался, в чем тут дело.

Дальше заходим нашим новым пользователем, чтобы создались стандартные папки профиля и кладем скрипт автовыключения сервера ему в автозагрузку — C:\Users\shut-user\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup.

Теперь нам нужно настроить автоматический вход пользователя по rdp, чтобы выполнить удаленное завершение работы. Причем пользователь должен заходить на сервер без запроса имени и пароля. Штатными средствами rdp клиента windows это сделать невозможно. Даже если вы сохраните параметры, то при переносе настроек на другой компьютер нужно будет снова вводить пароль. Мне это не подходило.

Я пробовал использовать старую портированную версию rdp 5.2. Это последняя версия, где пароль в зашифрованном виде можно было хранить в файле настроек. Но при переносе этого файла на другой компьютер, все равно выскакивало окно с вводом пароля. Добиться полного автоматизма не получалось.

Но решение было найдено. Существует любопытный проект Remote Desktop Plus , который является надстройкой над rdp. С помощью этой надстройки можно передать параметры в rdp через командную строку, в том числе и имя пользователя с паролем. Мне это полностью подходит. Скачиваем файлик либо с сайта автора проекта, либо с моего. Я скопировал на всякий случай эту очень полезную утилиту. Кладем его в папку и создаем в этой же папке rem-shut.bat файл следующего содержания:

Rdp.exe /v:10.10.5.14 /u:shut-user /p:pass123 /w:640 /h:480

Всего этого достаточно, чтобы выполнить дистанционное завершение работы на windows сервере. Пользователю необходимо передать 2 файла:

  • rdp.exe
  • rem-shut.bat

Важно, чтобы они лежали в одной папке. При запуске батника произойдет подключение rdp пользователя и выполнится скрипт завершения работы. Задача выполнена.

Удаленное выключение linux сервера

Здесь все оказалось значительно проще. Сразу же было найдено рабочее решение, которое позволяет без проблем удаленно выключить любой linux сервер. Задача решается стандартными средствами putty . Эту программу можно запускать из командной строки с параметрами. В качестве параметров можно указать файл с командами для выполнения, адрес сервера, пользователя и пароль.

Подготовим все необходимое. Сначала создаем простой текстовый документ shutdown.txt следующего содержания:

Putty.exe -m shutdown.txt -ssh -P 22 -l root -pw rootpass 10.10.5.15

Передаем пользователю 3 файла, сложенные в одну папку:

  • putty.exe
  • shutdown.txt
  • serv-rem-shut.bat

Теперь при запуске скрипта serv-rem-shut.bat серверу по сети будет отправлена консольная команда на завершение работы. При этом не будет задано никаких вопросов. Сервер просто молча выключится.

Заключение

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

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

Онлайн курс по Linux

Если у вас есть желание научиться строить и поддерживать высокодоступные и надежные системы, рекомендую познакомиться с онлайн-курсом «Администратор Linux» в OTUS. Курс не для новичков, для поступления нужны базовые знания по сетям и установке Linux на виртуалку. Обучение длится 5 месяцев, после чего успешные выпускники курса смогут пройти собеседования у партнеров. Что даст вам этот курс:
  • Знание архитектуры Linux.
  • Освоение современных методов и инструментов анализа и обработки данных.
  • Умение подбирать конфигурацию под необходимые задачи, управлять процессами и обеспечивать безопасность системы.
  • Владение основными рабочими инструментами системного администратора.
  • Понимание особенностей развертывания, настройки и обслуживания сетей, построенных на базе Linux.
  • Способность быстро решать возникающие проблемы и обеспечивать стабильную и бесперебойную работу системы.
Проверьте себя на вступительном тесте и смотрите подробнее программу по.

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

И так, для начала нужно вызвать командную строку. Нажимаем сочетанием клавиш R

Появится окно команды Выполнить , вводим туда cmd и жмем ОК


Появится командная строка, вводите следующее

shutdown / s / t 3600

После чего жмем клавишу Enter

Где число 3600 обозначает количество секунд до выключения, именно секунд, а не минут.

1 час = 3600 секунд
2 часа = 7200 секунд
3 часа = 10800 секунд

Указанный выше способ подходит для Windows 7 и Windows 8, для операционной системы Windows XP вместо слеша нужно указать дефис.

shutdown - s - t 3600

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

shutdown /a

и жмем клавишу Enter

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

Использование: shutdown

xx:yy ]

Без пар. Отображение справки. То же, что и с параметром /?.

/? Отображение справки. То же, что и без параметров.

/i Отображение графического интерфейса пользователя.

Этот параметр должен быть первым.

/l Завершение сеанса. Этот параметр нельзя использовать с

параметрами /m или /d.

/s Завершение работы компьютера.

системы, запуск всех зарегистрированных приложений.

/a Отмена завершения работы системы.

Этот параметр можно использовать только в период ожидания.

/p Немедленное отключение локального компьютера без предупреждения.

Можно использовать с параметрами /d и /f.

/h Переключение локального компьютера в режим гибернации.

Можно использовать с параметром /f.

/e Указание причины непредвиденного завершения работы компьютера.

/m компьютер Указание конечного компьютера.

/t xxx Задание задержки в xxx секунд перед завершением работы

компьютера.

Допустимый диапазон: 0-315360000 (10 лет); значение по умолчанию: 30.

Если период таймаута больше 0, применяется

параметр /f.

/c "комментарий" Комментарий с причиной перезапуска или завершения работы.

Наибольшая длина - 512 знаков.

/f Принудительное закрытие запущенных приложений без предупреждения пользователей.

Параметр /f используется, если для параметра /t

задано значение больше 0.

/d xx:yy Необходимо указать причину для перезагрузки или выключения.

"p" означает запланированную перезагрузку или завершение работы.

"u" означает, что причина определяется пользователем.

Если не задано ни "p", ни "u", перезагрузка или завершение работы

являются незапланированными.

xx является основным номером причины (целое положительное число, меньшее 256).

yy является вспомогательным номером причины (целое положительное число, меньшее 65536).

Причины на этом компьютере:

(E = ожидалось, U = не ожидалось, P = планировалось, C = определено

пользователем)

Тип Основной Вспомогательный Заголовок

U 0 0 Другое (Незапланированное)

E 0 0 Другое (Незапланированное)

E P 0 0 Другое (Запланированное)

U 0 5 Другие отказы: Система не отвечает

E 1 1 Оборудование: Обслуживание (Незапланированное)

E P 1 1 Оборудование: Обслуживание (Запланированное)

E 1 2 Оборудование: Установка (Незапланированная)

E P 1 2 Оборудование: Установка (Запланированная)

E 2 2 Операционная система: восстановление (запланированное)

E P 2 2 Операционная система: восстановление (запланированное)

P 2 3 Операционная система: Обновление (Запланированное)

E 2 4 Операционная система: Настройка (Незапланированная)

E P 2 4 Операционная система: Настройка (Запланированная)

P 2 16 Операционная система: Установка пакета обновления (Запланирован

2 17 Операционная система: Установка исправления (Незапланированная)

P 2 17 Операционная система: Установка исправления (Запланированная)

2 18 Операционная система: Установка исправления безопасности (Незап

P 2 18 Операционная система: Установка исправления безопасности (Запла

E 4 1 Приложение: Обслуживание (Незапланированное)

E P 4 1 Приложение: Обслуживание (Запланированное)

E P 4 2 Приложение: Установка (Запланированная)

E 4 5 Приложение: Не отвечает

E 4 6 Приложение: Работает неустойчиво

U 5 15 Отказ системы: STOP-ошибка

U 5 19 Проблема безопасности

E 5 19 Проблема безопасности

E P 5 19 Проблема безопасности

E 5 20 Потеря сетевых подключений (Незапланированная)

U 6 11 Сбой питания: Отключение кабеля

U 6 12 Сбой питания: Общие неполадки

P 7 0 Завершение работы, вызванное устаревшей API-функцией

Код: 6583079


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

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

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

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

  • Shutdown /s /t 00

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

  • Shutdown /s /t 60

Если вы хотите перезагрузить компьютер, то вместо параметра /s используйте параметр /r:

  • Shutdown /r /t 00

Для перезагрузки с задержкой используем параметр /t c указанием количества секунд:

  • Shutdown /r /t 60

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

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

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

  • Shutdown /a

Нужно отметить, что команду Shutdown можно использовать не только в командной строке, но и в ярлыках. Это позволяет создать ярлык для выключения компьютера. Такой ярлык можно оставить на рабочем столе или закрепить на стартовом экране Windows 8.

Для этого откройте контекстное меню (правая кнопка мышки) и используйте функцию «Создать ярлык».

В открывшемся окне команду для выключения или перезагрузки компьютера и нажмите на кнопку «Далее».

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


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

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

Лучше всего подойдет специальная Windows команда «Shutdown ». Как пользоваться ей и другими командами мы рассмотрим ниже.

1. Shutdown в командной строке

С помощью shutdown можно не только выключить быстро компьютер, но и перезагрузить его, либо задать ему время через которое ему следует отключиться.
Также команда отлично справляется с «принудительным» завершением работы пк, в том случае, если что-то мешает компьютеру отключиться.

2. Командная строка. Запуск.

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

3. Инструкции по вводу

Всё достаточно просто. Введите в нужное поле shutdown, а после нажмите на пробел и тире и используйте одну букв, которые ведут к разному результату.
shutdown –s – выключение компьютера; shutdown –r – перезагрузка компьютера; shutdown –a – остановить выключение компьютера; shutdown –f – выключить компьютер принудительно.

4. Другие инструкции.

Кроме команды отключения, есть и набор других инструкций. Выглядят они так:
- i – выводит на экран справку о наборе команд;
- l – выходи зи меню;
- m – взаимодействие с удаленным пк;
- t [время через которое пк должен быть отключен];
- d – причина выключения пк.

5. Альтернативный вариант ввода команд

Все команды, перечисленные выше, могут быть введены еще и в окно «выполнения» программ.
Нажмите сочетание клавиш Win+R и откройте доступ к утилите «Выполнить ». Чтобы принудительно выключить ПК, в нее достаточно ввести следующее:


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

© 2024 baraxlo2020.ru -- Немного о компьютере и современных гаджетах