パソコン(ハード・ソフト)メモ

パソコン(ハード・ソフト)メモ

パソコン(ハード・ソフト)・便利な機能のメモを載せてます。
更新は気まぐれです。情報に間違いがあるかもしれません。

Amebaでブログを始めよう!
エクスプローラからNASなどの共有フォルダをネットワークドライブとしてマウントできますが
パソコン起動時、[ネットワークドライブに再接続できませんでした。]と表示され
エクスプローラのネットワークドライブアイコンに × が印が表示されることがあります。
ダブルクリックすると中に問題なく入ることはできます。
 
原因は、起動プロセス中にネットワーク上のサーバーの認識をする前に
共有フォルダを探しに行ってしまい、[ネットワークドライブに再接続できませんでした。]
とエラーメッセージが表示される。
 
WSH(Windows Script Host)でプログラムを書き、 Windowsの設定で「ログオン時に再接続」に
チェックを付けずスタートアップに入れればマウントできるようになります。
 
NetworkDrtiveMount.vbsなど適当に名前を付けて保存してください。(拡張子は必ず".vbs")
 

・待ち時間を入れる
 WScript.sleep [時間(ミリ秒)]

・ネットワークオブジェクトの作成
 Set objNetwork = CreateObject("WScript.Network")

・ネットワークドライブの接続
 objNetWork.MapNetworkDrive "[ドライブレター]:","[共有フォルダのパス]"

 

[ユーザアカウントなしでアクセスできる場合]

WScript.sleep 3000
Set objNetwork = CreateObject("WScript.Network")
objNetWork.MapNetworkDrive"Y:","\\192.168.100.1\share1"
objNetWork.MapNetworkDrive"Z:","\\192.168.100.1\share2"

 

[ユーザアカウント・パスワードの指定が必要な場合]

WScript.sleep 3000
Set objNetwork = CreateObject("WScript.Network")
objNetWork.MapNetworkDrive"Y:","\\192.168.100.1\share1",False,"TestUser", "password"
objNetWork.MapNetworkDrive"Z:","\\192.168.100.1\share2",False,"TestUser", "password"

 

[空パスワードの場合は、以下の通りで大丈夫です。]

WScript.sleep 3000
Set objNetwork = CreateObject("WScript.Network")
objNetWork.MapNetworkDrive"Y:","\\192.168.100.1\share1",False,"TestUser", ""
objNetWork.MapNetworkDrive"Z:","\\192.168.100.1\share2",False,"TestUser", ""

 

マウントがうまくいかないときは、WScript.sleep 3000の時間を調整するとうまくいくと思います。