タイトル | : Re^4: 続 ファイルサーバアクセス権 |
記事No | : 13504 |
投稿日 | : 2009/03/12(Thu) 15:11 |
投稿者 | : ON |
オショウ さん ありがとうございます 遅くなりました
>net use \\hoge\fuga パスワード /user:\\ドメイン\ユーザー名1 ・・・ >MkDIR2.bat 動作しました は、勘違いしていたようです
net use の サンプルがみな net use x: \\server1\share1 password01 /user:user01 の記載で、 パスワード、ユーザーが不要な場合は、前半は同じ net use x: \\server1\share1 で、動くのですが net use x: \\server1\share1 password01 /user:user01 は、 net use x: \\server1\share1 "password01" /user:"user01" のように記述しないと、動作しませんでした これに、はまっていて、づっと(??;)の状態でした
上記に気がついた後も、他のユーザの指定が \\Foo\Bar でなく Foo\Bar として、やっと、動作させることが出来ました
NET USE [デバイス名 | *] [\\コンピュータ名\共有名[\ボリューム] [パスワード | *]] [/USER:[ドメイン名\]ユーザー名] [/USER:[ドット形式のドメイン名\]ユーザー名] [/USER:[ユーザー名@ドット形式のドメイン名] [/SMARTCARD] [/SAVECRED] [[/DELETE] | [/PERSISTENT:{YES | NO}]] から [/USER:[ドット形式のドメイン名\]ユーザー名] で Foo\Bar となるような気がしますが net use x: \\server1\share1 "password01" /user:"user01" のダブルコーテーション必須が読み取れませんでした この辺常識のような気もしますが、アドバイスありましたらよろしくお願いいたします
>※ アンマウント忘れずに! 了解です
バッチはかなり??のところもあるので、WSHでVBAで試してみました
Public Sub mk_fld2()
Dim WshNetwork Set WshNetwork = CreateObject("WScript.Network") WshNetwork.MapNetworkDrive "z:", "\\server1\share1", , "Foo\Bar", "password01" Shell ("cmd /c md z:\aaa\bbb") 'ウエイトさせないとフォルダが作成されずに、ネットワークドライブが削除されてしまう Application.Wait Time:=Now + TimeValue("00:00:2") 'ネットワークドライブの削除 WshNetwork.RemoveNetworkDrive "Z:" Set WshNetwork = Nothing
End Sub
も、動作できました
何かあればよろしくお願いいたします
希望の操作かないました、ありがとうございました 今後もよろしくお願いいたします
|