SSブログ

ネットワークドライブ自動再接続 [Windows]

XP/Vistaではネットワークドライブがログオン時に再接続されず、
自動バックアップなどに失敗する場合がある。この解決を試みた。

以下のような"ndreconn.bat"を作成する。

@echo off

echo ネットワークドライブの再接続を行っています...

net use x: \\192.168.0.1\foo foopass /user:foouser >nul 2>&1
net use y: \\192.168.0.2\bar barpass /user:baruser >nul 2>&1
net use z: \\192.168.0.3\hoge >nul 2>&1


WindowsのログオンID/パスワードがネットワークドライブアクセスのための
username/passwordと同じであれば、3行目のように記述を省略できる。

XPの場合はネットワークドライブとしてドライブレターが割り当て済みだと
"net use"だとエラーになってしまうので、ネットコネクト(netconn.exe)を
使った方がよいかも。XP/Vistaでも動作した。
http://www.vector.co.jp/soft/win95/net/se114085.html

Vistaであれば、"ndreconn.bat"をタスクスケジューラに登録すると便利。

# 無線LANが頻繁に切れる現象に悩まされており、いろいろやってみたが未解決。
# そのため、DHCPでIPアドレス取得毎に再接続を行うようにした。
# 固定IP/有線の場合や、XPであればログオン時に実行 させるだけでOK?
# ※XPのタスクスケジューラはイベント時のタスク起動はできない。(「ログオン時」は可)

以下、Vistaでのタスクスケジューラの設定例。

[全般]
名前 NetworkDriveAutoReconnect (なんでもよい)
説明 DHCPでIPアドレス取得時にネットワークドライブの再接続を行う (なくてもよい)
●ユーザーがログオンしているときのみ実行する

[トリガ]
タスクの開始 イベント時
●基本
ログ システム
ソース Dhcp-Client
イベントID 1103
v遅延時間を指定する 30秒間
v有効

[操作]
操作 プログラムの開始
プログラム/スクリプト C:\Users\tabuyan\ndreconn.bat ("ndreconn.bat"のPath)

[条件]
(すべてのチェックを外す)

[設定]
vタスクを要求時に実行する



nice!(0)  コメント(0)  トラックバック(0) 

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。