|

|
|
 |
9.2 ネットワークドライブを作る |
 |
|
|
|
|
|
ネットワークドライブを作る(マウントする)ときの方法です。ネットワークオブジェクトのMapNetworkDriveというメソッドを使います。
ちなみに、ネットワークドライブというのは、他のコンピュータの共有フォルダを自分のコンピュータ上ではドライブ(例えばG:など)として扱うためのものです。ネットワークドライブに保存したデータは、自分のコンピュータのハードディスク内ではなく相手先のコンピュータに保存されています。
|
|
|
|
|
|
|
|
|
|
MapNetworkDriveメソッドの使用例です。例は、FS01というサーバ上にあるGROUP01というフォルダを、自分のコンピュータにG:というドライブ名でマウントしています。マウントが成功すると、そのドライブは左の画のようなアイコンで表示されます。
パスの指定は\\から始まるネットワークパスで指定。もちろん、相手先コンピュータにはネットワーク共有されているフォルダやドライブが必要です。また、NTや2000、XPなどでは、接続(ログイン)用のユーザIDとパスワードが必要な場合があります。
それと、指定したドライブ名が既にマウントされているときは、その名前ではマウントできません。
■VBScriptの記述例
ユーザ名やパスワードが不要の場合
Option Explicit
Dim objNtWork
Set objNtWork = CreateObject("WScript.Network")
'ネットワークドライブをマウントします
objNtWork.MapNetworkDrive "G:","\\FS01\GROUP01"
|
ユーザ名やパスワードを指定する場合
Option Explicit
Dim objNtWork
Set objNtWork = CreateObject("WScript.Network")
'ネットワークドライブをマウントします
'USER01がユーザID、123456がパスワードです
objNtWork.MapNetworkDrive "G:","\\FS01\GROUP01",,"USER01","123456"
Set objNtWork = Nothing
|
■JScript(JavaScript)の記述例
ユーザ名やパスワードが不要の場合
var objNtWork = new ActiveXObject("WScript.Network");
//ネットワークドライブをマウントします
objNtWork.MapNetworkDrive("G:","\\\\FS01\\\GROUP01");
objNtWork = null;
|
ユーザ名やパスワードを指定する場合
var objNtWork = new ActiveXObject("WScript.Network");
//ネットワークドライブをマウントします
objNtWork.MapNetworkDrive("G:","\\\\FS01\\\GROUP01",,"USER01","123456");
objNtWork = null;
|
|
|
|
|
|