回答:
コマンドプロンプトで次の構文を使用してドライブをマップします。
net use X: \\Hostname\Share /savecred /p:yes
次に、ユーザー名とパスワードの入力を求められますが、これらは保存され、再起動後もプロンプトは表示されません。
スタート→ファイル名を指定して実行control userpasswords2
→→詳細設定→パスワードの管理を開いて資格情報を追加することもできます。
この機能はWindows XP以降に存在します。
control userpasswords2
>詳細設定>パスワードの管理に移動すると、コンピューター名が表示されますか?その場合は削除してみて、net use
コマンドを再度実行し、「操作が正常に完了しました」というメッセージが表示されることを確認してください。
Stephen Jenningsには正しい答えがありますが、リブート後にネットワークドライブにパスワードを保存しないXPコンピューターがかなりあることがわかりました(Ravishaとuser65130が発見したように)。これらのXPコンピューターで見つけた唯一の解決策は、これをバッチファイルに入れることです。
net use X: \\Hostname\Share password /savecred /p:yes
または
net use X: \\Hostname\Share /user:machinename\username password /savecred /p:yes
バッチファイルをスタートアップフォルダーに配置し、再起動するたびに、マップされたドライブが再接続されます。この方法の悪い点は、パスワードがファイルにプレーンテキストとして保存されていることです。
まず、ドメイン環境にいる場合は、共有に正しいNTFSアクセス許可を付与し、ログインスクリプトをセットアップします。ネット使用を使用するのが好き
net use z: \\server\sharename
ワークグラウンド環境で作業している場合、クライアントでログインしているのと同じマシン上で同じユーザー名とパスワードを作成すれば、同じことができます。
そのようなものが利用できない場合は、スクリプトでユーザー名とパスワードを指定できます。
net use z: \\server\sharename /user:machinename\username Password
平均的なユーザーがアクセス許可を把握し、このツールでexeとして設定するのを少し難しくしています。
http://download.cnet.com/Bat-To-Exe-Converter/3000-2069_4-10555897.html
@echo off
echo --------------------------delete map drive all------------------------
net use * /delete /yes
echo ------------------create drive --------------------------------
net use m: \172.16.0.136\Source /user:aleg\masr masr2006*
net use n: \172.16.0.136\scanner_bat_test /user:alwq\4288044 masr2006*
echo ---------------------------------------------------
EXIT
@echo off
echo --------------------------delete map drive all------------------------
net use * /delete /yes
echo ------------------create drive --------------------------------
net use m: \\172.16.0.136\Source /user:aleg\masr masr2006*
net use n: \\172.16.0.136\scanner_bat_test /user:alwq\4288044 masr2006*
echo ---------------------------------------------------
EXIT