3.12. Можно ли ввести машину в состояние hibernate, или выключить из командной строки?

We use cookies. Read the Privacy and Cookie Policy

3.12. Можно ли ввести машину в состояние hibernate, или выключить из командной строки?

Можно. Вот так:

%windir%System32 undll32.exe powrprof.dll,SetSuspendState.

Если создать *.cmd файл подобного содержания, то с его помощью можно будет вводить машину в hibernate из шедулера, в заданное время. Для того чтобы выключить компьютер, можно воспользоваться следующим методом. Создаем в любом текстовом редакторе файл poweroff.vbs следующего содержания:

dim

OpSysSet, obj Set OpSysSet = GetObject("winmgmts:{impersonationLevel=impersonate,"

& _ "(Shutdown)}//./root/cimv2").ExecQuery _ ("SELECT * FROM Win32_OperatingSystem"

&_ " WHERE Primary=true") For Each obj In OpSysSet obj.Win32Shutdown(8)

Next

В дальнейшем можно стартовать этот скрипт из командной строки или включить вызов в командный файл.

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