2017-01-13 14 views
1

シェルを使用して休止状態を取得することは可能ですか?休止状態を取得

有効/無効にするにはpowercfg.exeを使用していますが、/ Q(クエリ)を使用しても状態を取得する方法はないようです。

私はまた、%SystemDrive%\hiberfil.sysの存在を基にそれを試みましたが、それには管理者権限が必要です。

答えて

4

あなたは、レジストリキーをチェックすることができ:.NETおよびリモートレジストリを使用して

Get-ItemProperty HKLM:\SYSTEM\CurrentControlSet\Control\Power -name HibernateEnabled 

またはリモートを:ここで

$Reg = [Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey('LocalMachine', "ExampleComputer") 
$RegKey = $Reg.OpenSubKey("SYSTEM\\CurrentControlSet\\Control\\Power") 
$RegKey.GetValue("HibernateEnabled") 
+0

Thx。私はレジストリを見て、何とかそれを逃した。 – majkinetor

0

BenH年代によってレジストリクエリに基づいて、のための代替でありますanswer

reg query "HKLM\SYSTEM\CurrentControlSet\Control\Power" /v "HibernateEnabled" 

rそれを変数に格納するには、次のようにします。