Thecus N4100ProにVBSスクリプトで自動ログインする

NASとして活躍中のThecus N4100Proですが、毎回、WEB画面からログインするのが面倒です。
管理者としてログインするときと、単なるユーザーとしてログインするときと・・・ユーザー名をタイプしてパスを入れてボタンを押すという、何気ない、しかし毎度毎度めんどくさい作業を自動化することにしました。

実は自宅用PCはノートンのIDセーフというプログラムでIDとPASSを自動入力もできるのですが、職場用はそんなわけにもいきません。それに、ノートン先生もID欄とパスワード欄に値を自動記入はしてくれますが、ログインするためのボタンは手動で押さなければなりません。
また、管理者と一般ユーザーの二種類のログインを使い分けることもできませんので、IDセーフはN4100Proに対してはあまり使い勝手がよくありません。

今回は、VBSのスクリプトで自動ログインすることを考えてみました。

'//Copyright chameleon ---GhostWriter Ver.0.0.1 for Thecus---
 
Const READYSTATE_COMPLETE = 4
Const URL = "http://xxx.xxx.xxx"    'N4100ProログインページへのURLを入れる
Const ID = "admin"           '管理者用アカウント
                     '一般ユーザー用のスクリプトにするならここにN4100Proに登録してある任意のユーザー名を入れておく
Const PASS = "pass"    '自分で設定したログインパスワードを入れる
 
Set objIE = CreateObject("InternetExplorer.application")
 
objIE.Visible = True
objIE.Navigate URL
 
While objIE.ReadyState <> READYSTATE_COMPLETE
    While objIE.Busy = True
        WScript.Sleep 10
    Wend
Wend
 
objIE.Document.Forms(0).Item("username").value = ID
objIE.Document.Forms(0).Item("pwd").value = PASS
objIE.document.forms(0).Submit
 
While objIE.ReadyState <> READYSTATE_COMPLETE
    While objIE.Busy = True
        WScript.Sleep 10
    Wend
Wend
 
Set objIE = Nothing

IDとPASSの部分を変更するだけで管理者用と一般ユーザー用の二種類のVBSスクリプトが作成できますから、その二つをデスクトップにでも置いておけば、ユーザーを使い分けてNASにログインできます。
もちろんファイルは拡張子、vbsで保存してください。

Thecus 4ベイ エントリーNASキット Webサーバー機能 DLNA対応 N4100PRO
Thecus 4ベイ エントリーNASキット Webサーバー機能 DLNA対応 N4100PRO
Thecus
売り上げランキング : 21421

Amazonで詳しく見る by G-Tools

VBSファイルをダブルクリックするだけでログイン完了まで自動化できますから、結構便利です。
ただし、VBSスクリプトは単なるテキストファイルで、中にログイン用のパスフレーズが平文で書かれていますから、その点だけは注意が必要です。

Leave a Reply

XHTML: You can use these tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>