- Как разрешить (запретить) обычному пользователю перезагрузку (выключение) Windows?
- Разрешить (запретить) пользователю перезагрузку Windows с помощью политики
- Право на удаленное выключение/перезагрузку Windows
- Скрыть от пользователя Windows кнопки выключения и перезагрузки
- Как узнать, кто перезагрузил (выключил) Windows сервер?
- Как настроить выключение компьютера?
- Настройка автоматического выключения компьютера
- Выключение компьютера через командную строку
- Выкл компьютера по расписанию
- Пару слов в заключение
Как разрешить (запретить) обычному пользователю перезагрузку (выключение) Windows?
В этой статье мы рассмотрим несколько способов, позволяющих управлять правами пользователей на перезагрузку и выключение компьютеров и серверов Windows. По умолчанию пользователи могут перезагружать и выключать только десктопные версии Windows, и не могут перезагрузить сервер (кнопки выключения и перезагрузки не доступны). Возможно ли разрешить пользователю без прав локального администратора перезагружать Windows Server? Возможна и обратная задача – запретить пользователям перезагружать компьютер с Windows 10, который используется в качестве некого информационного киоска, диспетчерского пульта и т.д.
Разрешить (запретить) пользователю перезагрузку Windows с помощью политики
Права на перезагрузку или выключение Windows можно настроить с помощью политики “Завершение работы системы” (Shut down the system) в секции GPO: Конфигурация компьютера -> Конфигурация Windows -> Параметры безопасности -> Локальные политики -> Назначение прав пользователя (Computer Configuration -> Policies -> Windows Settings -> Security Settings -> User Rights Assignment).
Обратите, что по-умолчанию права на выключение/перезагрузку Windows различаются в десктопных версиях Windows 10 и в редакциях Windows Server.
Откройте редактор локальной политики gpedit.msc и перейдите в указанную выше секцию. Как вы видите, в Windows 10 права на перезагрузку (выключение) компьютера есть у членов локальных групп: Администраторы, Пользователи и Операторы архива.
В то время как в Windows Server 2012 R2 выключить или перезагрузить сервер могут только Администраторы или Backup Operators. Это правильно и логично, т.к. у пользователей в подавляющем большинстве случаев не должно быть прав на выключение сервера (даже случайное). Представьте себе RDS сервер, который периодически выключается из-за того, что пользователи случайно нажимают на кнопку выключения в стартовом меню…
Но из всякого правила бывают исключения. Соответственно, если вы хотите разрешить определенному пользователю (без права администратора) перезагружать ваш Windows Server, достаточно добавить его учетную запись в эту политику.
Или наоборот, вы хотите запретить пользователям десктопной редакции Windows 10 перезагружать компьютер, который выполняет некую серверную функцию. В этом случае вам достаточно удалить группу Users из локальной политики “Завершение работы системы”.
Аналогичным образом вы можете запретить (или разрешить) выключение или перезагрузку компьютеров для всех компьютеров в определённом OU домена Active Directory с помощью доменной политики. С помощью редактора доменных GPO (gpmc.msc) создайте новую политику Prevent_Shutdown, настройте параметр политики “Shut down the system” в соответствии с вашими требованиями и назначьте политику на OU с компьютерами или серверами.
Право на удаленное выключение/перезагрузку Windows
Вы также можете разрешить определенным пользователям перезагружать ваш Windows Server удаленно с помощью команды shutdown, не предоставляя пользователю права локального администратора и право на RDP вход на сервер.
Для этого необходимо добавить учетную запись нужного пользователя в политику “Принудительное удаленное завершение работы” (Force shutdown from a remote system) в той же самой секции GPO Назначение прав пользователя (User Rights Assignment).
По умолчанию выключить сервер удаленном могут только администарторы. Добавьте в политику нужную учетную запись пользователя.
В результате пользователю будет назначена привилегия SeRemoteShutdown и он сможет перезагрузить данный сервер удаленно с помощью команды:
shutdown -m \\msk-repo01 -r -f -t 0
Скрыть от пользователя Windows кнопки выключения и перезагрузки
Кроме того, есть специальная политика, позволяющей убрать у пользователя команды выключения, перезагрузки и гибернации компьютера со стартового экрана и меню Start. Политика называется «Удалить команды Завершение работы, Перезагрузка, Сон, Гибернация и запретить доступ к ним” (Remove and Prevent Access to the Shut Down, Restart, Sleep, and Hibernates commands) и находится в разделе GPO пользователя и компьютера: Конфигурация компьютера (пользователя) -> Административные шаблоны -> Меню “Пуск” и панель задач (Computer Configuration -> Administrative Templates -> Start Menu and Taskbar).
После включения этой политики пользователь сможет завершить работу с Windows, только выполнив логофф. Кнопки выключения, сна и перезагрузки компьютера станут недоступными.
Как узнать, кто перезагрузил (выключил) Windows сервер?
После того, как вы представили определенному пользователю права на перезагрузку серверов вы, вероятно, захотите узнать кто перезагружал определенный сервер: пользователь или один из администраторов.
Для этого нужно использовать журнал событий Event Viewer (eventvwr.msс). Перейдите в раздел Windows Logs -> System и отфильтруйте журнал по событию с Event ID 1074.
Как вы видите, в журнале событий остались события перезагрузки сервера в хронологическом порядке. В описании события указано время перезагрузки, причина и учетная запись, которая выполнила рестарт.
Log Name:System
Source: User32
EventID: 1074
The process C:\Windows\system32\winlogon.exe (MSK-RDS1) has initiated the restart of computer MSK-RDS1 on behalf of user CORP\AAIvanov for the following reason: No title for this reason could be found.
Reason Code: 0x500ff
Shutdown Type: restart
Comment:
Аналогичным образом можно получить информацию о последних событиях перезагрузки Windows. Для этого нужно искать по событию с кодом 1076.
Как настроить выключение компьютера?
Автоматическое выключение компьютера – крайне полезная опция, которая не раз вас выручит. Пригодится в тех случаях, когда ПК или ноутбук занят длительным процессом, а вам надо уходить. В таком случае можно настроить отключение ПК – когда нужная операция будет выполнена, он выключится самостоятельно. А вы можете спокойно идти спать, ехать на работу или заниматься другими своими делами.
Чаще всего настройка требуется, если вы:
- проверяете ПК на вирусы;
- конвертируете видеофайлы;
- устанавливаете компьютерную игру;
- загружаете большие файлы;
- копируете важные данные и т.д.
Вариантов здесь много, но суть должна быть ясна.
Первый – с помощью встроенных средств Windows. Второй – используя дополнительный софт. О последнем способе читайте здесь: бесплатные программы для выключения компьютера . А в этой статье описаны все возможные способы настроить выключение компьютера в заданное время встроенными средствами Виндовс.
Все приведенные ниже методы являются универсальными и работают на Windows 7, 8 и 10. Поэтому, не важно, какая у вас стоит операционная система, запланировать выключение компьютера можно любым удобным способом.
Настройка автоматического выключения компьютера
Первый метод, как можно включить автоматическое выключение компьютера или ноутбука – использование раздела «Выполнить». Для этого:
- Нажмите Win + R.
- В новом окне введите строчку shutdown -s -t 3600 .
- Нажмите «ОК».
Появится следующее окошко, подтверждающее, что все сделано правильно.
Вместо числа 3600 вы можете написать любое другое:
- 600 – выключение через 10 минут;
- 1800 – через 30 мин;
- 5400 – через полтора часа.
Думаю, принцип понятен и нужное значение вы сможете посчитать сами.
Если вы уже активировали самовыключение компьютера и по какой-то причине передумали, тогда снова вызовите это окно и пропишите строчку shutdown -a . В результате запланированное автоматическое выключение будет отменено. Если все сделано правильно, то появится вот такое сообщение.
Выключение компьютера через командную строку
Еще один очень похожий метод – через командную строку. Чтобы активировать эту опцию:
- Перейдите в Пуск – Программы – Стандартные – Команд. строка.
- Напишите (или скопируйте) shutdown -s -t 3600 (опять же – число может быть любым).
- Закройте командную строку.
Если вдруг передумаете выполнять данную операцию, тогда снова откройте это окно и введите – shutdown -a .
Кстати, если эту процедуру надо выполнять регулярно, то есть более простой способ. Чтобы не открывать окно «Выполнить» или командную строку, создайте ярлык (например, на раб. столе). И в поле «Расположение объекта» напишите следующую строку C:\Windows\System32\shutdown.exe -s -t 5400 (число может быть любым). Нажмите «Далее», затем введите имя ярлыка и щелкните «Готово».
Теперь, когда вам необходимо будет установить выключение компьютера, просто щелкните на этот ярлык. И данная опция тут же активируется (вы увидите подтверждающее сообщение).
Для удобства можно создать еще один ярлык, чтобы убрать выключение компьютера (вдруг понадобится). Но здесь уже надо прописать следующее: C:\Windows\System32\shutdown.exe -a (без точки в конце).
Выкл компьютера по расписанию
И последний метод – выключение компьютера по времени через «Планировщик». Подходит в тех случаях, если данную процедуру вам нужно выполнять регулярно: ежедневно, еженедельно и т.д. Чтобы не запускать постоянно командную строку, достаточно лишь один раз задать время выключения компьютера или ноутбука и все.
Чтобы это сделать:
- Зайдите в Пуск – Панель управления – Администрирование.
- Выберите «Планировщик заданий».
- В правой колонке кликните на «Создать простую задачу».
- Введите понятное вам название – к примеру, «Автоматическое выключение ПК».
- Укажите, как часто нужно выполнять данную процедуру (если однократно, тогда лучше выберите один из способов автоматического выключения компа, описанных выше).
- Выполните настройку выключения компьютера или ноутбука (укажите время и дату начала).
- Выберите первый пункт – «Запустить программу».
- В поле «Программа» напишите shutdown , а в поле «Аргументы» – -s -f (ключ -f закрывает программы в принудительном порядке – на случай, если они вдруг зависнут).
- Нажмите кнопку «Готово».
Вот так можно поставить время отключения компьютера. Примерно таким же образом осуществляется ежедневная или ежемесячная настройка. Некоторые поля будут другими, но ничего сложного там нет – разберетесь.
Что делать, если требуется отредактировать или удалить эту задачу? В таком случае снова зайдите в «Планировщик» и откройте вкладку «Библиотека». Найдите здесь в списке вашу задачу (по названию) и дважды щелкните левой кнопкой.
В открывшемся окне перейдите в раздел «Триггеры» и кликните на кнопку «Изменить».
А дальше меняйте настройки на свое усмотрение.
Если больше не требуется выключение ПК по расписанию, тогда зайдите в «Библиотеку», выделите свою задачу, кликните ПКМ, а затем – «Удалить».
Пару слов в заключение
Во многих современных программах есть галочка «Выключить ПК после окончания процедуры». Чаще всего она имеется в тех утилитах, которые долго выполняют свою работу – например, дефрагментацию диска, проверку ноутбука или компьютера на вирусы и т.д.
Кстати, как правильно рассчитать время, когда нужно выключать компьютер? Обычно программы показывают примерное значение, когда конкретная процедура (проверка на вирусы или дефрагментация) будет завершена. Посмотрите на него и накиньте еще сверху 20-30% (или больше). В любом случае ваш ПК будет выключен раньше, чем пока вы проснетесь утром или придете вечером с работы.