Windows 8.1でnet useコマンドを使用してネットワークドライブを割り当てたいが、表示されない問題が発生している。エクスプローラーではドライブが表示されず、コマンドウィンドウでは操作が可能。
Windows 8.1でnet useコマンドを使用してネットワークドライブを割り当て、エクスプローラーに表示する方法を教えてください。
Windows 8.1でnet useコマンドを使ってネットワークドライブを割り当てたが、エクスプローラーに表示されない問題が発生。コマンドウィンドウでは操作可能。方法をご教示願います。
ネットワークドライブの割り当て
Windows 8.1 です。
net use コマンドで、ネットワークドライブの割り当てをしたいのですが、少々問題があります。
>net use e: \\landisk4\ee [password]/user:[user名]
※「\」は、¥の半角文字ですが、この質問のページでは「\」になってしまいます。
結果は、「コマンドは正常に終了しました。」
となりますが、エクスプローラにはドライブ「E」が表示されません。
アドレスバーに、e: と入力してエンターすると、
「'e:'は見つかりません。」となります。
コマンドウインドウ上では、
C:\Windows\System32> と表示されているところで、
C:\Windows\System32>e:
とすると、
E:>
に変わり、
E:>dir
とすると、Eドライブの内容(ディレクトリ/ファイル)を見ることができます。
関連情報: Windows 7 では、上記のコマンドでエクスプローラに「E」が表示されます。
net use コマンドではなく、エクスプローラーで、「コンピュータ」アイコンを右クリックして、ネットワークドライブの割り当てを実行すると、Eドライブが追加され、ローカルドライブと同じように操作することができます。
コマンドで、ネットワークドライブを割り当て、エクスプローラに表示する方法を、ご教示願います。
お礼
Windows 7 のときは、UACはオフにしていました。 Windows 8.1 もUACをオフにしていますが、管理者権限で実行しないとnesh コマンドは通りません。 とりあえず、バッチファイル2段構えで対処したいと思います。 ありがとうございました。
補足
回答ありがとうございました。 管理者じゃない方で実行して、エクスプローラにドライブが追加されることを確認しました。 実は、つぎの操作をバッチファイルで実行しようとしています。 つぎのnetsh コマンドで、ネットワークアダプタを切り替え、 netsh interface set interface "接続1" disabled netsh interface set interface "接続2" enabled つぎのnetuse コマンドで、接続2につながっているNAS の共有フォルダをネットワークドライブとして割り当てる。 net use e: \\landisk4\ee [PASSWORD] /user:[ユーザー名] これを一つのバッチファイルに記述します。 Windows 7 ではこれでうまくいっていたのですが、Windows 8.1 では、netsh コマンドは管理者権限で実行しないと動きません。一方、貴回答により、netuse コマンドは管理者ではない方のコマンドプロンプトで実行しないとエクスプローラにドライブが追加されないことがわかりました。 とりあえず、バッチファイルを二つに分けて実行して、所期の目的を達することができましたが、一つのバッチファイルでなんとかならないものでしょうか?アイディアがありましたらお聞かせください。