Программа nhss (NHUtils System Shutdown) предназначена для автоматического выключения или перезагрузки компьютера, например, после завершения резервного копирования.

Программа nhss — это консольная программа с интерфейсом командной строки, и поэтому она может быть запущена не только из командной строки, а также из bat файла, из скрипта или другой программы.

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

nhss.exe -<режим>
s  ждущий режим
sq ждущий режим c предварительным запросом разрешения от других программ
h  спящий режим
hq спящий режим с предварительным запросом разрешения от других программ
l  блокировка компьютера
lo завершение сеанса пользователя
sd выключение компьютера
r  перезагрузка компьютера

Ссылка для скачивания программы: nhss-1.0.0.zip

Программа работает в Windows XP и старше — Windows Vista, Windows 7, Windows 8, Windows 10.

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

Команда:

nhss -sd

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

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

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

nhss -r

Запускает перезагрузку компьютера, как если бы пользователь выбрал меню Перезагрузка в Windows.

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

Перевести компьютер в ждущий режим из командной строки

Команда:

nhss -s

переводит компьютер в ждущий режим.

Команда:

nhss -sq

переводит компьютер в ждущий режим с предварительным запросом разрешения от других работающиъ программ – если какая-то из этих программ не подтвердит ждущий режим, то перехода не произойдёт.

Перевести компьютер в спящий режим (гибернация) из командной строки

Команда:

nhss -h

переводит компьютер в спящий режим.

Команда:

nhss -hq

переводит компьютер в спящий режим с предварительным запросом разрешения от других работающиъ программ – если какая-то из этих программ не подтвердит спящий режим, то перехода не произойдёт.

Заблокировать компьютер из командной строки

Команда:

nhss -l

блокирует компьютер, как если бы пользователь выбрал меню Заблокировать в Windows.

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

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

Команда:

nhss -l

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

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

Поскольку на всех компьютерах сейчас предустановлен Windows Script Host, то можно также использовать метод Win32Shutdown (подробнее). Этот метод дает дополнительную возможность принудительного завершения/перезагрузки (forced shutdown/restart), когда Windows принудительно закроет работающие приложения.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *