技術メモ

Windowsをリモート起動・シャットダウン

WindowsをにはRPCというリモート管理の仕組みがあります。

RPCとは、たぶんリモートなんとかの略だと思う。

RPCを使って、Windwsを外部(Linux)から起動したりシャットダウンする方法。


Windowsファイアーウオールの設定(制御される側)

Windowsファイアウォールがrpcをブロックしているので外す。

Windowsファイアウォールの詳細設定を開く

(設定→ネットワーク→Windowsファイアウォール→詳細設定)

Windows セ キ ュ リ テ ィ 
フ ァ イ ア ウ ォ ー ル と ネ ッ ト ワ ー 
ク 保 護 
ネ ッ ト ワ ー ク に ア ク セ ス で き る ユ - ザ - や 機 能 を 指 定 し ま す 。 
主 ド メ イ ン ネ ッ ト ワ ー ク 
フ ァ イ ア ウ ォ ー ル は 有 効 で す 。 
鯰 プ ラ イ ベ ー ト ネ ッ ト ワ ー ク 
フ ァ イ ア ウ ォ ー ル は 有 効 で す 。 
バ ブ リ ッ ク ネ ッ ト ワ ー ク ( ア ク テ イ プ ) 
フ ァ イ ア ウ ォ ー ル は 有 効 で す 。 
フ ァ イ ア ウ ォ - ル に よ る ア プ リ ケ - シ ョ ン の 許 可 
ネ ッ ト ワ ー ク と イ ン タ - ネ ッ ト の ト ラ ブ ル シ ュ ー テ ィ ン グ ッ - ル 
フ ァ イ ア ウ ォ - ル 通 知 の 設 定 
詳 細 設 定 
フ ァ イ ア ウ ォ - ル を 既 定 値 に 復 元 す る 
ロ 
Wlndows コ ミ ュ こ テ ィ の ヒ テ オ 
フ ァ イ ア ウ ォ - ル と ネ ッ ト ワ - ク 保 護 の 詳 細 
言 問 が あ り ま す か ? 
ヘ ル プ を 表 示 
現 在 の 保 護 機 能 の フ ロ バ イ ダ - は ? 
プ ロ バ イ ダ ー の 管 理 
Windows セ キ ュ リ テ ィ の 機 能 向 上 に 協 
カ 
フ ィ ー ド バ ッ ク の 送 信 
プ ラ イ バ シ - の 設 定 を 変 更 す る 
Windows 10 デ バ イ ス の プ ラ イ バ シ ー 設 定 
を 表 示 お よ び 変 更 し ま す 。 
プ ラ イ バ シ - の 設 定 
プ ラ イ バ シ - ダ ッ シ ュ ボ ー ド 
プ ラ イ バ シ - に 関 す る 声 明 
X 
侖 
0 
只 
0 
ホ - ム 
ウ イ ル ス と 威 の 防 止 
ア カ ウ ン ト の 保 耋 
フ ァ イ ア ウ ォ - ル と ネ ッ ト ワ - ク 保 耋 
ア プ リ と プ ラ ウ サ - コ ン ト ロ - ル 
テ パ イ ス セ キ ュ リ テ ィ 
テ パ イ ス の パ フ ォ - マ ン ス と 正 常 性 
フ ァ ミ リ - の オ フ シ ョ ン 
設 定

RPC(リモートシャットダウン、制御)

137と445を開ける。許可する相手先を右クリックして有効化

・ セ キ ュ リ テ ィ が 化 さ れ た Windows fend 部 フ ァ イ ア ウ ォ - ル 
ロ 
X 
フ ァ イ ル 旧 作 ( A ) 表 テ (V) ヘ ル ア H ) 
・ 受 信 の 規 則 
ロ 受 信 の 規 則 
プ ロ フ ァ イ ル 
先 
プ ロ ク ラ ム 
ロ ー カ ル ア ド レ ス 
リ モ ー ト ア ド レ ス 
プ ロ ト ] ル 
ロ ー カ ル ホ ^ 
信 の 一 
名 前 
有 効 
作 
送 信 の 規 則 
ド メ イ ン 
第 新 し … 
ネ ッ ト ワ ー ク 探 ()B 名 受 信 ) 
ネ ッ ト ワ ー ク 探 
許 可 
任 意 
任 意 
い い 入 
い い 入 
System 
UDP 
、 接 続 セ キ ュ リ テ ィ 
′ に リ ッ ク 
ロ ー カ ル サ プ ネ ッ ト 
ネ ッ ト ワ ー ク 探 〒 ( NS 名 受 信 ) 
ネ ッ ト ワ ー ク 探 
許 可 
い い ミ 
い い ミ 
System 
LIDP 
を 監 視 
プ ラ イ へ - ト 
ロ -1 し サ プ ネ ト 
ツ ネ ) ト ワ - う 探 ( N3 名 受 信 ) 
ネ ) ト ワ - う 探 
は い 
許 可 
い い ミ 
5 m 
し DP 
万 イ ル と プ リ ン タ ー の 共 有 ()3 名 受 信 ) 
万 イ ル と プ リ ン タ ー の 有 
ド メ イ ン 
許 可 
い い ミ 
い い ミ 
System 
LIDP 
フ ァ イ ル と プ リ ン タ - の 共 有 ()B 名 受 信 ) 
フ ァ イ ル と プ リ ン タ - の 共 有 
プ ラ イ ベ - 
ロ ー カ ル サ プ ネ ッ ト 
許 可 
任 意 
い い 入 
い い ミ 
System 
UDP 
朝 ネ ッ ト ワ - ク 探 ()B デ - タ ク ラ ム 受 信 ) 
プ ラ イ ベ - ト 
ロ ー カ ル サ プ ネ ッ ト 
ネ ッ ト ワ ー ク 探 
は い 
任 意 
い い ミ 
System 
UDP 
ネ ッ ト ワ ー ク 探 ()B デ - タ ク ラ ム 受 信 ) 
バ ブ リ ッ ク 
ロ ー カ ル サ プ ネ ッ ト 
ネ ッ ト ワ ー ク 探 
許 可 
任 意 
い い ミ 
い い ミ 
System 
UDP 
ネ ッ ト ワ - ク 探 ()B デ - タ ク ラ ム 受 信 ) 
ド メ イ ン 
ネ ッ ト ワ - ク 探 
許 可 
任 意 
任 意 
い い 入 
い い ミ 
System 
UDP 
フ ァ イ ル と プ リ ン タ - の 共 有 ()B デ - タ ク ラ ム 受 信 ) フ ァ イ ル と プ リ ン タ - の 共 有 
プ ラ イ ベ - 
ロ ー カ ル サ プ ネ ッ ト 
許 可 
任 意 
い い ミ 
い い ミ 
System 
UDP
・ セ キ ュ リ テ ィ が 化 さ れ た Windows fend 部 フ ァ イ ア ウ ォ - ル 
フ ァ イ ル 旧 作 ( A ) 表 テ (V) ヘ ル ア H ) 
・ 受 信 の 規 則 
ロ 受 信 の 規 則 
名 前 
ロ 
信 の 一 
新 し … 
X 
送 信 の 規 則 
、 接 続 セ キ ュ リ テ ィ 
を 監 視 
Netlogon サ - ビ ス ()P 受 信 ) 
フ ァ イ ル と プ リ ン タ - の 共 有 (SM3 受 信 ) 
フ ァ イ ル と プ リ ン タ - の 共 有 (SM3 受 信 ) 
リ モ ー ト イ ベ ン ト の ロ ク 管 理 ()P 受 信 ) 
リ モ ー ト イ ベ ン ト の ロ ク 管 理 ( NP 受 信 ) 
リ モ - ト サ - 以 管 巷 ( NP 受 
リ モ ー ト サ ー ビ ス 管 理 ( NP 受 信 ) 
朝 
ms-resource:DisplayName 
朝 NVIDIA SHIELD Streaming N55 TCP E: 、 [ e … 
Net ogon サ - ビ ス 
フ ァ イ ル と プ リ ン タ - の 共 有 
フ ァ イ ル と プ リ ン タ - の 共 有 
リ モ ー ト イ ベ ン ト の ロ ク 管 理 
リ モ ー ト イ へ ン ト の ロ ク 管 理 
リ モ - ト サ - 管 巷 
リ モ ー ト サ ー ビ ス 管 理 
{ 78E1 〔 D88 49 臼 -476E - a926- … 
プ ロ フ ァ イ ル 
す べ て 
プ ラ イ ベ 
ド メ イ ン 
プ ラ イ ベ 
ド メ イ ン 
プ ラ / へ - 
ド メ イ ン 
す べ て 
す へ て 
有 効 
い い 入 
い い ミ 
い い 入 
い い ミ 
い い ミ 
は い 
い い 入 
作 
許 可 
許 可 
許 可 
許 可 
許 可 
許 可 
許 可 
先 
い い 入 
い い ミ 
い い ミ 
い い ミ 
い い ミ 
い い を 
い い ミ 
い い ミ 
い い ミ 
プ ロ ク ラ ム 
System 
System 
System 
System 
System 
System 
C:*Progr.. 
C:*Progr.. 
ロ ー カ ル ア ド レ ス 
任 意 
任 意 
任 意 
任 意 
任 意 
任 意 
リ モ ー ト ア ド レ ス 
任 意 
ロ ー カ ル サ プ ネ ッ ト 
任 意 
ロ ー カ ル サ プ ネ ッ ト 
ロ -1 し サ プ ネ ト 
任 意 
任 意 
プ ロ ト ] ル 
TCP 
TCP 
TCP 
TCP 
TCP 
TCP 
UDP 
TCP 
ロ ー カ ル ホ ^ 
45919-45 ! 
479E4 4 ア

ping応答

pingもファイアウォールでブロックされている。

リモートで動いてるかどうか判別するときにping応答がないと不便なのでついでに通るようにしておく。


エコー要求、ICMPv4受信を有効

・ セ キ ュ リ テ ィ が 化 さ れ た Windows fend 部 フ ァ イ ア ウ ォ - ル 
フ ァ イ ル 旧 作 ( A ) 表 テ (V) ヘ ル ア H ) 
・ 受 信 の 規 則 
ロ 受 信 の 規 則 
名 前 
送 信 の 規 則 
、 接 続 セ キ ュ リ 丁 ィ 朝 モ バ イ ル 趙 信 プ ラ ン 
モ バ イ ル 住 信 プ ラ ン 
朝 メ - カ レ ン タ - 
メ - カ レ ン タ - 
を 監 視 
ン ) ァ / ル と プ リ ン う - の 言 ぽ 〕 - 要 ま - に MA. 
) ァ / ル と プ リ ン う - の 言 
朝 万 イ ル と プ リ ン タ - の 共 有 ()3 セ ッ シ ョ ン 受 信 ) 
万 イ ル と プ リ ン タ ー の 共 有 
朝 ネ ッ ト ワ - ク 探 (WSD 受 信 ) 
ネ ッ ト ワ ー ク 探 
朝 ネ ッ ト ワ - ク 探 (WSD 受 信 ) 
ネ ッ ト ワ ー ク 探 
朝 ネ ッ ト ワ ー ク 探 (WSD イ ベ ン ト 受 信 ) 
ネ ッ ト ワ ー ク 探 
朝 ネ ッ ト ワ - ク 探 (WSD entss 釭 u 肥 受 信 ) 
ネ ッ ト ワ - ク 探 
朝 ネ ッ ト ワ ー ク 探 (I-PnP 受 信 ) 
ネ ッ ト ワ ー ク 探 
ロ 
X 
プ ロ フ ァ イ ル 
ド メ イ ン . プ … 
す へ て 
プ ラ / へ - 
プ ラ イ ベ 
プ ラ イ ベ 
プ ラ イ ベ 
プ ラ イ ベ 
プ ラ イ ベ 
プ ラ イ ベ 
有 効 
は い 
は い 
は い 
は い 
は い 
は い 
は い 
は い 
作 
許 可 
先 
い い 入 
い い ミ 
い い ミ 
い い ミ 
い い ミ 
い い ミ 
い い ミ 
い い ミ 
い い ミ 
プ ロ ク ラ ム 
任 意 
System 
%System••• 
%System••• 
System 
System 
System 
ロ ー カ ル ア ド レ ス 
任 意 
任 意 
任 意 
任 意 
任 意 
任 意 
リ モ ー ト ア ド レ ス 
任 意 
ロ - カ ル サ プ ネ ) ト 
ロ ー カ ル サ プ ネ ッ ト 
ロ ー カ ル サ プ ネ ッ ト 
ロ ー カ ル サ プ ネ ッ ト 
ロ ー カ ル サ プ ネ ッ ト 
ロ ー カ ル サ プ ネ ッ ト 
ロ ー カ ル サ プ ネ ッ ト 
プ ロ ト ] ル 
任 意 
ICM 内 4 
1 〔 P 
UDP 
UDP 
TCP 
TCP 
TCP 
ロ ー カ ル ホ ^ 
任 意 
信 の 一 
第 新 し …

レジストリの設定

HKLM\SOFTWARE\Microsoft\Windows\ CurrentVersion\Policies\Systemに

LocalAccountTokenFilterPolicyを作成(32bit)で値を1にする。

これがないとRPCが動かない。


いつものようにgpe(グループポリシーエディタ)で設定したいところだが、レジストリを直接いじるしか方法はないようだ。



Linuxからコマンドで制御する

インストール

sudo apt-get install wakeonlan

sudo apt-get install samba-common

sudo apt-get install samba-common-bin

sudo apt-get install winbind


起動

wakeonlan 11:22:33:44:55:66


シャットダウン

net rpc shutdown -I ターゲットIPアドレス -U "アカウント%パスワード" -C "Shutdown"

最近の更新

blenderのOSLで輪郭シェーダー

20年9月27日
blender
OSL(Open Shader Script)で輪郭シェーダーを書いてみました。 blenderのOSLはCyclesなので、レイトレーシング輪郭シェーダーという変態的なものになってしまいました。 OSLファイル(ソースコード)は下のほうに載せておきます。ざっくり処理…

クロスシミュレーションのコツ

20年9月4日
blender
blenderのクロスシミュレーションはクセが強くて一筋縄にはいきません 簡単に服を作れる機能だと思って触ってみたものの、思った通りに行かなくてあきらめた人も多いと思います。 パラメーターがたくさんありますが、いまいちわかりづらい。 クロスシミュレーションで布の質感を…

blender本体のビルド開発環境構築(VS2019)

20年8月30日
blender
blenderのビルドを行うときの開発環境構築について記載します。 基本的には、公式ページ( https://wiki.blender.org/wiki/Building_Blender/Windows )で説明している通りにやればよいのですが、わざわざgitコマンドを手で…

pythonスクリプト開発環境構築(VSCode)

20年6月16日
blender
blender上のテキストエディタでも開発はできなくもないですが、コード補完も効かないしターミナル出力も確認できないのでさすがにつらいものがあります。 (ターミナル出力は別窓に開くことはできるけど日本語環境だとが文字化けして使い物にならない。直す方法もなくはないけど不毛) …

リグの話(rigify)

20年5月18日
blender
モデルにリグを入れる話をします。 長い前置き。なぜポリゴンを割るのか。 リソースが極端に制限されているゲーム等で使われるローポリの世界ではともかく、現代の3Dモデルはポリゴン数をあまり気にしなくてよくなりました。 いまどき、スマホでも10万ポリゴン程度のシーンであれば…

リグ入れたよ

20年5月17日
blender
リグ入れました。 身体はrigifyでほとんど一発で行けました。 フェイスリグは破綻してしまったのでちょっと考え中です。シェイプキーでもいいかなという気はします。 稼働確認のためにアクション漫画の主人公になってもらいましたが、これくらい動けば色々使えそうです。 上の…

りっぷ メイキング

20年5月16日
blender
リルリルフェアリルのりっぷちゃんをblenderで作りました。(まだ動かせてない) 3Dモデルを作る工程を紹介します。 1.スカルプト(1、2時間) 2次元絵で言うところの落書きレベルです。 ここまではスカルプトでざっくり作れます。目や髪の線はグリースペンシルで3…

スマホ対応のWebサイトデザインについて

20年5月7日
技術メモ
いまやWebサイトのスマホ対応は必須です。サイトにもよると思いますが、総アクセス数の8割がスマホであることも珍しくはありません。 とはいえ、世の中のクライアントやWeb製作者はいまだPCユーザーに未練があるので、スマホ用とPC用のデザインを用意しておいてユーザー環境を応じて…

技術メモ の記事

Windows

Windowsをリモート起動・シャットダウン

20年4月25日
技術メモ
WindowsをにはRPCというリモート管理の仕組みがあります。 RPCとは、たぶんリモートなんとかの略だと思う。 RPCを使って、Windwsを外部(Linux)から起動したりシャットダウンする方法。 Windowsファイアーウオールの設定(制御される側) Wind…

PowerShellメモ

19年12月3日
技術メモ
ForEach-Object 配列やコンテナをイテレーションする。 たいていはパイプで受け取ったオブジェクトを処理するのに使う。 ForEach-Object{ $hoge = $_ } %{}とおなじ %{ $hoge=$_ } 一般ユーザでPower-…

Windows起動時にメールを送る

20年4月25日
技術メモ
Windowsシステム起動時にPowerShell+タスクスケジューラでメールを送る。 タスクスケジューラ トリガー  起動時  タスクの開始:スタートアップ時  スタンバイ復帰時  タスクの開始:イベント時  ログ:システム  ソース:Power-Troub…

ジャンクション・シンボリックリンク・ハードリンク

20年5月4日
技術メモ
Windowsのジャンクション、ハードリンク、シンボリックリンクの違いを良く忘れるのでメモ。 ハードリンク 動作:ファイルへの参照カウンタ追加(ソフト、OSからは全く同じに見える) 対象:ファイルのみ ネットワーク透過性:ローカルのみ 必要権限:標準ユーザーでOK…