人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

VBSを使ってユーザー入力ありでNASに接続したい

以下の条件を満たしたVBSを作りたいです。
1.ユーザー名を入力させる
2.パスワードを入力させる(***という表示ではなくてもOK)
3.1と2で入力させた文字列を使用して複数のNASに接続
※ユーザー名とパスワードは同一のものを使用
WScriptのオブジェクトを生成してその中でnet use…という処理を行なうということは想定できましたが、VBSで変数をどのように扱えば良いのかがわからなかったので、ご教示願います。

●質問者: keijun5145
●カテゴリ:コンピュータ
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● a-kuma3
ベストアンサー

net use コマンドを使うならこんな感じ。

res = "\\server\share"
drv = "X"
uid = InputBox("User Id: ")
pwd = InputBox("Password: ")

cmd = "NET USE " & drv & ": " & res & " " & pwd & " /USER:" & uid

dim oShell
Set oShell = CreateObject("WScript.Shell")
oShell.Run cmd

http://www.vbforums.com/showthread.php?606117-RESOLVED-Help-with-quot-net-use-quot-syntax-in-VBScript-program
https://www.tutorialspoint.com/vbscript/vbscript_dialog_boxes.htm


WScript.Network というオブジェクトを使ってもできるみたい。

res = "\\server\share"
drv = "X"
uid = InputBox("User Id: ")
pwd = InputBox("Password: ")
' ここまでは同じ

Set objNetwork = CreateObject("Wscript.Network")
objNetwork.MapNetworkDrive drv & ":", res, True, uid, pwd

https://social.technet.microsoft.com/Forums/scriptcenter/en-US/8d186a79-8af9-4030-a838-f1389fc7078f/how-to-map-drives-via-vb-logon-script?forum=ITCG
https://msdn.microsoft.com/ja-jp/library/cc364409.aspx


keijun5145さんのコメント
ありがとうございます。 早速明日試してみますm(_ _)m
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ