任意のディレクトリに二つのファイルを作成する
(今回はC:\とする)
C:\mydns.txt
open ipv4.mydns.jp mydns***** PASSWORD disconnect bye
C:\mydns.bat(訂正:たこさんありがとう)
ftp -s:mydns.txt
タスクスケジューラで定期的にバッチファイルを実行する
基本タスクの作成
タスク名をmydnsとする
毎日実行する
実行する時間は13時とする
プログラムの開始を選択し
先程作成したバッチファイルを指定する
この時、開始(オプション)にバッチファイルのディレクトリを指定する
完了をクリック
保存されたタスクをダブルクリックしてプロパティを開く
ユーザーがログオンしているかどうかにかかわらず実行するにチェックを入れる
最上位の特権で実行するにチェックを入れる
表示しないにチェックを入れる
構成をWindows10にする
ログインしているユーザーのパスワードを入力する
]]>次の箇所は適宜置き換えてください
MYDNSID = MasterID
MYDNSPASSWORD = Password
HOGE.MYDNS.JP = Domain
ip ddns update method MyDNS HTTP add http://MYDNSID:MYDNSPASSWORD@ipv4.mydns.jp/login.html remove http://MYDNSID:MYDNSPASSWORD@ipv4.mydns.jp/login.html interval maximum 1 0 0 0 ! interface Dialer1 ip ddns update hostname HOGE.MYDNS.JP ip ddns update MyDNS !]]>
こだわりポイント
自宅にいない時は通知しない
(自宅以外のIPアドレスで上書きされないように)
0時に自宅にいた場合
・IPアドレスを通知する
[Context] State: Wifi Connected [ SSID:<span style="color:blue;">自宅のSSID</span> MAC:* IP:* ] Time: 00:00 [Task] A1: HTTP Get [ Server:Port:<span style="color:blue;">mydnsのアカウント</span>:<span style="color:blue;">mydnsのパスワード</span>@www.mydns.jp Path:login.html Attributes: Cookies: User Agent: Timeout:10 Mime Type:text/html Output File: Trust Any Certificate:Off ] A2: Notify [ Title:通知完了 Text:%HTTPR Icon:null Number:0 Permanent:Off Priority:3 ]]]>