Windows PCをリモートで確実に起動&シャットダウンする(WOL & EventGhost使用)

📅
スマートスピーカー(Google Home、Amazon Echoなど)を使えばスマートリモコン(Nature Remoなど)との組み合わせで家電を制御することができますが、できればPCの電源も外部制御したいですよね。『ここまでスマートホーム化しているのにパソコンだけ電源ボタンを押したくないっ!(笑)』

なので、PCもスマートホームに組み込みました!
例えば
帰宅時に「OK、Google。ただいま。」と言った時にPCを起動する。
就寝時に「OK、Google。おやすみ。」と言った時にPCをシャットダウンする。
といった具合です。 

Google HomeとIFTTTT、Pushbullet、Automagic、EventGhostを利用したこの設定方法は以下のサイトに詳しく載っていますので先ずは参照ください。m(_ _)m
参照サイト
Google HomeからノンプログラミングでWindows起動&シャットダウン
なのですが、この方法には一つ改善したいところがあります。それは起動したPCにサインインする前に(下記の画面の状態で)、リモートでシャットダウンを行おうとしても、まだEventGhostが起動していないためシャットダウンが実行されないのです。「OK、Google。ただいま。」と言って起動したのはいいけれど、サインインしないうちに「やっぱりシャットダウンしよう。」って事ってそれなりにありますよね。

そこでここでは簡単にできるその改善方法を紹介します。


■サインイン前のWindowsをリモートシャットダウンする方法

方法は簡単です。EventGhostのアクションにWindows commandを選択し、shutdownコマンドとオプションを指定するだけです。

 ●EventGhostの設定

トリガーにPushbulletを設定するところまでは上記のリンクと同じです。その後はアクションで『System(JA)』の『Windows Command』を選択し設定します。


ここで『Command Line』を『shutdown /sg』と設定します。コマンドラインのオプション『/sg』がポイントです。他のオプションはお好みで♪
ちなみにオプション『/sg』の意味は『自動開始用にアプリケーションを登録してシャットダウン』です。

この他shutdownコマンドのオプションについては以下のサイト等を参照下さい。

参考リンク

Windowsコマンド SHUTDOWN | サクシード

話が少し逸れましたが、この/sgオプションを指定してシャットダウンを行うと、次回起動した時にサインイン画面の中央や左右の上に文字が現れ、すでにバックグラウンドでアプリが起動している状態になります。

もちろんEventGhostも既に動いているのでこの状態で(サインインする前に)リモートでシャットダウンすることができます。

ーーーーーーーーー
【2021.12.3追記】
PCのシャットダウンはスマートリモコンを用いた別法もあります。以下の記事をご覧ください。
この別法でもサインイン前のPCのシャットダウンが可能です。
リンク:『スマートリモコンでWindows PCをシャットダウンする(赤外線リモコン:ルートアール RW-PC37SV使用)
ーーーーーーーーー




0 件のコメント: