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

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

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

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

Прямая ссылка для скачивания программы nhss

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

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

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

nhss -sd

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

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

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

Команда:

nhss -r

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

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

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

Команда:

nhss -s

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

Команда:

nhss -sq

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

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

Команда:

nhss -h

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

Команда:

nhss -hq

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

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

Команда:

nhss -l

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

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

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

Команда:

nhss -l

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

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

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

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

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