これ何て呼びますか

こんにちは。
vbsファイルを書き、そのファイルの実行により
ネットワークドライブの割り当てをしたいと思います
(NAS使用=Synology社 ds216j OS=Win10home)。

一例として、サーバー名「KServer」にある共有フォルダ
「music」をネットワークドライブ「M」にしたいです。
以下のように記述しました。
ほぼサンプルのコピペで、1行目は遅延実行です。

WScript.sleep 3000
Set objNetwork = CreateObject("WScript.Network")
objNetWork.MapNetworkDrive "M:","¥¥KServer¥music"

しかし、すでに割り当ててあるMドライブを切断した上で
テスト実行しても、「ネットワークパスが見つかりません」との
エラー(80070035)が出て割り当てができません。
パスに間違いはないと思えるのですが
(「KServer」内の第一階層にある「music」フォルダー)
何か考えられる勘違い、あるいは勘違いを検証していく
手段(例えば、コレコレをやってみてエラーが出れば、
私の「パスに間違いはない」との主張は大ウソだと判明する手段)等が
ありましたらご助言をお願いいたします。

◾️補足
・「¥¥KServer」の部分を「¥¥+ipアドレス」にしても
パスが見つからないと言われます
・エクスプローラのアドレスバーに「¥¥KServer」
「¥¥+ipアドレス」を入力実行してもアクセス不可です。
共有フォルダを指定してもしなくても、です。
・「KServer」にある、「music」を含めた共有フォルダを
エクスプローラの機能からネットワークドライブとして
割り当てること自体はできています。vbsファイルの実行からが
できていません。

質問者からの補足コメント

  • へこむわー

    何とか自力解決できましたので
    詳細を説明のうえ、締め切らせていただきます。

    問題はパスの間違いではなく、スクリプトの
    記述ミスだったようです。
    目を皿のようにして一字一字サンプルと比較していったところ
    3行目の「"M:",」の直後にあるべき(?)半角アキが
    抜け落ちていました。アキを入れれば、スクリプトから
    問題なく、ドライブの割り当てができました。
    お騒がせしてもうしわけがありませんでした。
    また、お時間をいただき、ありがとうございました。

    No.1の回答に寄せられた補足コメントです。 補足日時:2019/10/05 23:36

A 回答 (1件)

そもそもの共有フォルダーが見られない状態なのですか?



スクリプトでなく、エクスプローラから
この回答への補足あり
    • good
    • 0
この回答へのお礼

ご投稿ありがとうございました。
エクスプローラの「ネットワークドライブの割り当て」から
ドライブ名を割り当てて以降は、問題なくアクセスできますし、
エクスプローラ上にも「M」ドライブとして列挙されています。
ただし、いったん切断するとアドレスバーからは
アクセスできなくなりますし(ip指定でも)、
vbsスクリプトからも再割り当てができていません。

ちなみに、やりたいことはコレなんですが
書いてあるとおりにいかず、七転八倒しています。
http://izutamalabo.com/archives/281

お礼日時:2019/10/04 21:03

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


おすすめ情報