• ベストアンサー

XPでのネットワークドライブ割付

XPクライアントから、NASへのネットワークドライブ割付をバッチで試みています。 そこで条件がパスワード保存されることが条件です。 net use コマンドでやっても、パスワードが保存されずに困っています。 GUIでネットワーク割り当て、パスワード保存にチェックでは、上手くいきます。 (ユーザアカウントのネットワークパスワードで確認しました) これを、コマンドラインで出来ないか?と考えています。 どなたかご存知ではないでしょうか?よろしくおねがいします。 net use と wshで試して見ましたが上手くいきませんでした。

質問者が選んだベストアンサー

  • ベストアンサー
noname#16386
noname#16386
回答No.4

確か /savecred でできたと思うのですが。再起動すると保存されないってことですが、そんなことはなかったように記憶してます。 net use \\NAS password /user:userid net use \\NAS /savecred net use s: \\NAS\共有 /persistent:yes とのことですが、これらを連続で実行したのでしょうか? 面倒な話は省きますが、/savecred コマンドは特殊なコマンドで、すでに接続が確立されたものには適応できなかったと思います。利用するには、いったんマウントしてるドライブを外してから、再度 net use <drive:> \\NAS /savecred (<drive:>は接続したドライブ名。無くてもいいかも) としてみてください。その段階で「ユーザ名とパスワードを聞かれれば」保存されるはずです(聞かれない場合は他の認証情報が使われたの保存されません。すべての可能な接続を破棄してから再度実行してください)。また、Persistent Option はいりません。 ちなみに、XP は Pro ですよね。Home ではこのオプションは無視されます。あと、私の経験はドメインコンピュータ上での話なので、ドメインに参加してないコンピュータでは別の結果になるのかもしれませんが、試したこと無いです。結果を教えてもらえるとこちらも勉強になります。

参考URL:
http://support.microsoft.com/default.aspx?scid=kb;ja;287536
naochancom
質問者

お礼

ありがとうございます。。 XPPro SP1で実行しています。 ドメイン環境に属していないからでしょうか? net use \\NAS password /user:userid net use \\NAS /savecred net use s: \\NAS\共有 /persistent:yes この順で行うと、資格認証を保存してくれませんでした。 参考URLで教えていただいた。 >net use コマンドと /savecred スイッチの使用時にユーザー名とパスワードの入力 (またはパスワードの入力のみ) を求められた場合 (ただし、net use コマンドでアスタリスク [*] を使用してパスワードのプロンプトを表示していない場合)、その資格情報は保存されます。 に書いてあるように、ユーザパスワード(パスワード)を求められる場合にしか保存されないのですね。 なので、 /savecredスイッチを先に実行するように変更しました net use \\NAS /savecred  >対話式にユーザパスワード入力が求められる net use \\NAS password /user:userid net use drive: \\NAS\共有名 /persistent:yes で今回は対応するようにしました。 /savecred スイッチ実行の際対話式になるところが、非対話にしたいのですが、わかりませんでした。 後は、vbsでRunで起動して SendKeyで何とかしのぎましたが、SendKeyなので・・・(>_<") 今回はコンナ状況です。でもほぼクリアなのでありがとうございました。

その他の回答 (3)

回答No.3

私は下記の内容でbatファイルを作りスタートアップで動かしています。 NET_USE_ドライブレター_\\サーバー名\フォルダ名_パスワード_/USER:ユーザー名_/PERSISTENT:NO この最後のpresidentをyesにすると次回起動時に接続を回復します。

naochancom
質問者

お礼

ありがとうございます。 この方法は、w2kに対しては、行っています。 今回XPなので、どうしてもパスワードの保存を利用したいと思っております。 net use \\NAS password /user:userid net use \\NAS /savecred net use s: \\NAS\共有 /persistent:yes とやったのですが、やはり資格証明に入っていない為再起動するとパスワードを聞かれてしまいます。 資格証明さえ何とかなればいけそうな気がするのですが。 すみませんが宜しくお願いします。

  • kag
  • ベストアンサー率13% (8/61)
回答No.2

WSHで .MapNetworkDrive でやっています。 .MapNetworkDrive "S:","\\NAS\共有",,"user","pass" ですが、上手く動いています。パスワードは丸見えですが・・・

naochancom
質問者

お礼

ありがとうございます。 この方法では、次回実行時にパスワードの再入力が必要になりました。 今回は、一度に50台程度、ネットワークドライブをパスワードの保存を設定した状態にしないとなりません。 (起動スクリプトでは、NG) なので・・・・・すみませんが、 そのほかに、できそうなことがあれば宜しくお願いします。 もういっそのこと、XPでパスワードの保存が無かったらよかったのに~~。。

  • dai509
  • ベストアンサー率34% (212/609)
回答No.1

net useコマンドはパスワードが指定できます。 例: net use \\PC04\down /user:administrator abc abcはadministratorパスワードです。

naochancom
質問者

お礼

レスありがとうございます。 net use コマンドでは、資格認証にそのNASへのユーザ・パスが登録されないので、次回もパスワードを聞かれます。 どうにかして、資格認証にコマンドから登録したいのですが、 何か主題と変わりましたが・・宜しくお願いします。

関連するQ&A

  • ドライブ割付を変更するバッチを作成したいのですが

    ドライブ割付を変更するバッチを作成したいのですが どのようにしてよいか分かりませんので教えて頂けな いでしょうか? 現在、net useコマンドを実施するとクライアント端末は 下記のような実行結果だと致します。 ------------------------------------------------------------------------- 切断      E: \\10.10.10.1\folder Microsoft Windows Network 切断      F: \\TEST001\folder Microsoft Windows Network 切断      G: \\ooo123\folder Microsoft Windows Network 切断      X: \\10.10.10.1\folder Microsoft Windows Network 切断      Y: \\10.10.10.1\folder Microsoft Windows Network 上記の実行結果で、コンピュータ名10.10.10.1にドライブ 割付されているドライブをコンピュータ名10.100.100.1に 変更したいと考えております。10.100.100.1のドライブ割 付するフォルダは、10.10.10.1と同じ様に共有しております 只、問題なのはクライアントによってドライブ割付されて いるドライブがクライアントによって異なります。 クライアントのドライブが決まっていればnet useでdeleteして net useで共有しなおせばよいのですが、クライアントによって ドライブが異なっているので苦慮しております。 恐れ入りますが、ご存知の方教えていただけないでしょうか?

  • net useでネットワークドライブを割り当てたいのですが。。

    ネットワークドライブをGUIにて割り当てる際には、「ログオン時に再接続」し、パスワードを保存することができると思います。 これをGUIでなくバッチファイルで実行する必要があるのですが、net useコマンドで行うとエラーになります。 net use z: \\xxx.xxx.xxx.xxx\\work /user:Administrator passwd /savecred /persistent:yes[Enter] コマンドが矛盾するスイッチで使用されました。 NET HELPMSG 3510と入力すると、より詳しい説明が得られます。 /persistentはなくてもエラーは変わらないため、/savecredのせいだと思うのですが、どうすれば指定できるのでしょうか? 宜しくお願いします。

  • ネットワークドライブ割り当ての自動化

    お世話になります。 現在Windows Storage Server2003搭載のNASを導入し WorkGropu環境下のクライアントから NASの個人用フォルダにネットワークドライブで共有をかけようと思っております。 そこで、ネットワークドライブの作成方法について 以前はクライアント一つ一つを手動で設定していましたが できれば自動化したいと考えております。 WORKGROUP環境では、何か良い方法はありますでしょうか? 今のところ試した方法はは 機能を勘違いしていると思いますが NASの共有フォルダにバッチファイルをおき ログオンスクリプトにバッチファイルのパスを記述すれば... と設定してみましたが、相対パスでないとエラーが発生してしまうようで×であったこと。(ドメイン環境でないとログオンスクリプトの一元化は不可?) スケジュールに登録しようとしましたが ユーザ名・パスワード等の要求があるためやはり個別の設定になってしまう。 またバッチファイル[net use z:\\servername\share]]を実行した場合、ネットワークドライブの名前が長くなるので、できれば指定の名称を付けることができれば...と思っています。 何か良い方法がありましたら ご享受お願いします。

  • ネットワークドライブに再接続できませんを消す

    すこしおかしな質問で申し訳ありません。 ネットワークドライブに、再接続できません、という、バルーンを 消したいのですが、 この、ネットワークドライブの自動接続を解除する方法は あるでしょうか? 実際には、ユーザー名を増やした為に、バッチで、net use で ネットワークドライブに接続している為、 どこでかはわからないのですが、レジストリにネットワークドライブの 接続設定が保存されてしまっているようです。 バッチを使う前、自動接続をする時は、Windowsで標準で備わっていた 自動接続を使用していましたが、 ユーザー名が増えたことで、そのユーザーに対して、同じユーザー名&パスワードで ネットワークドライブにアクセスできないことから、バッチで接続するように したものです。 Windows XP SP1 では、このネットワークドライブのレジストリへの自動接続は きちんと消えてくれるみたいです。 使用しているのは、3台とも、Home & Pro の違いはあるものの、Windows XP SP3です。 よろしくお願いします。

  • 【Windows】ネットワーク越しに別コンピュータにアクセスする際のログインなしにする

    私の調査によると、Windowsネットワークでは、他のコンピュータにアクセスする際は必ず「ユーザ名」「パスワード」が問われるとのこと。 Windows Vista Home Basicをサーバーとして利用しているのですが、各クライアントPCがこのサーバーにアクセスするたびにユーザ名、パスワードが聞かれるのは大変なんで、何とかそれを解消しようと思っています。 もし案があればいただきたいです。 別の方に以下の案をいただいたのですが、「net use」の設定はどのようにしてすればいいのでしょうか?調べたのですが、具体的にどのように記載すればいいかわかりませんでした。 「起動時に自動的にネットワークドライブ割り当てすれば良いだけでは? Windowsなら「Net use」コマンド使ってバッチファイル作って、スタートアップにでも入れておけば済むことです。」

  • バッチファイル ネットワークドライブを作成

    いつもありがとうございます。 今、ネットワークドライブを作成するバッチファイルを作成(google検索でサンプルを頂いて)したのですが ネットワークドライブを作成するために、batファイル内に「ユーザ名」・「パスワード」を入力しておく必要があります。また入力したアカウントで参照先にログオンできてしまいます。 今回やりたいことは、ネットワーク作成バッチを実行したらネットワークドライブが作成され、アクセスする際にはユーザ名とパスワード入力の画面を表示させるようにしたいのです。 □環境---------------------------------------------------------- クライアント:Vista >参照先(1):\\192.168.0.1\aaa >ドライブレター:X:\ >参照先(2):\\192.168.0.2\bbb >ドライブレター:Y:\ ・ネットワークから\\192.168.0.1へアクセスする際は認証画面が表示される。 ・各ネットワークドライブ接続時に認証画面を表示する。 ----------------------------------------------------------------- いろいろなバッチファイルを試しましたが、ファイル内に「ユーザ名・パスワード」を入力しておかないと コマンドプロンプト画面で入力を求められ、ネットワークドライブが作成できません。 スクリプト作成の知識がなく困っております。 もし、参考になるURLやバッチファイルを作成できる方がいらっしゃいましたら ご教授頂けますでしょうか。 宜しくお願い致します。

  • ネットワークドライブへの自動接続方法

    過去の質問で同様の記事を発見したのですが、問題解決に至っていないため、新たに質問させていただきます。 ネットワークドライブを使用したいのですが、通常初回接続時にパスワードを要求されます。 これをパスワードを組み込んだバッチファイルをスタートアップにおくことで済ませたいと考えています。 1.Windows server 2003 (IP:123.456.78.90 スタンドアロンサーバ) 上に作成された共有フォルダ「kyouyuu」があります。  (アクセス権設定のみで隠し設定はしていません) 2.パスワードが設定されておりパスワードは「abcdefg」です 3.クライアントPC上ではzドライブとしてマウントします。 4.クライアントはWinXPProです。ドメインに参加していません。 batファイルにはどのように記述したらよいのでしょうか? 解説書片手に調べて、試しているのですが一向にうまくいきません。 ズバリどのように記述すべきでしょうか? よろしくお願いいたします。 net use z: \\123.456.78.90\kyouyuu (パスワードが不要な場合はこれであっていますよね?)

  • DOSコマンドでネットワークドライブの割当を行いたい

    おせわになります バッチ内で、DOSのコマンドにて、ネットワークドライブの割当を行いたいのですが、コマンドのサンプル等ありますでしょうか? 具体的にはクライアントからサーバのDドライブのtmpフォルダを共有するバッチを作成したいのです。 ご教授、よろしくお願い致します。

  • ネットワークドライブ

    バッチファイルでネットワークドライブの割り当てを行う際に、割り当てるドライブを使用していたら切断する仕様にしています。 元々割り当てられていない場合に実行すると当然エラーになるのは分かっているんですが、 そのエラーを回避するにはどうすれば良いのでしょうか? net use k: /delete

  • VPN先からネットワークドライブの作成ができない

    先回の質問の続きになるのですが・・・ http://oshiete1.goo.ne.jp/qa5373744.html net useコマンドでNWドライブを作りたいのですが、クライアントはVPNでつながった営業所に設置します。 本社にドメインコントローラ(AD)を置いてますが、ドメイン参加ではなくワークグループでの使用となります。 net useコマンドで、ネットワークドライブを作るだけで良いのですが、「システムエラー53 ネットワーク アクセスは拒否されました。」と表示するそうです。 なぜ接続できないのでしょうか? 同じ営業所フロアにはXP Home SP2が数台ありますが、上記net useコマンドで問題無く使用出来ています。 この新クライアントには旧クライアントと同じlmhostsも入れてあります。 新クライアントのipconfig を見ると、DHCPサーバーはルーター、DNSサーバーはルーターとISPのDNSになってます。 インターネットVPNで接続していますので、本社ルーターと営業所ルーターでの接続に問題はありません。 私のPCから新PCへpingは通りますし、新PCからドメインコントローラへのpingも通ります。 大変申し訳ありませんが、ネットワークドライブを作成する解決方法はありますでしょうか? すみませんが、少し急いでいる為にマルチポストとさせて頂いてます。 どうぞ宜しくお願いいたします。