PCをPowershellでスリープする

プログラム

会社でスタートボタンにスリープが表示されない、という話があり作成した物です。

Powersehllでスリープするスクリプト

下記をコピペして適当な名前(拡張子はps1)で保存します。
ファイルを右クリックしてPowershellで実行をクリックして実行してください。

$signature = @"
[DllImport("powrprof.dll")]
public static extern bool SetSuspendState(bool Hibernate,bool ForceCritical,bool DisableWakeEvent);
"@
$func = Add-Type -memberDefinition $signature -namespace "Win32Functions" -name "SetSuspendStateFunction" -passThru
$func::SetSuspendState($false,$false,$false)

Microsoft SetSuspendState関数についてはこちら

コメント