Wake-On-LANのマジックパケットを送信するPowerShellスクリプトです。
arp で見つかるMACアドレスは「起動中」のPCのものです。起動中のPCへWOLを送っても意味がないため、
このスクリプトは 「収集」と「送信」の2段階に分かれています。
電源が入っている間にMACアドレスを収集・保存しておき、後日そのPCが起動していないときに保存済みMACへWOLを送信します。
| 方法 | コマンド |
|---|---|
| 対話的に実行(メニューで収集/送信を選択) | .\wol.ps1 |
| MACアドレスを指定して直接送信 | .\wol.ps1 -MacAddress 00-1A-2B-3C-4D-5E |
1) MACアドレスを収集して保存する(起動中のPCから収集) 2) 保存済みMACアドレスへWOLを送信する 番号を選択:
収集または送信で使用したMACアドレスは次のファイルに自動保存され、次回以降の選択肢に表示されます。
%USERPROFILE%\wol_mac_history.json
現在接続しているネットワークのIPアドレスとサブネットマスクから自動的に算出されます。取得できない場合は 255.255.255.255 が使用されます。