Windows OSには、ファイル共有やプリンタ共有など、さまざまなリソースを共有(公開)するサービスがある(サービス名は単に「Server」サービスとなっている)。このような公開されたリソースに対してクライアントが接続を行う場合、内部的には、最初に「IPC$」という共有名に対して接続要求が行われる。そしてユーザー名やパスワードなどのログオンのためのアカウント情報が渡され、それらが正しいものであれば(サーバ側で認証されれば)、希望する共有リソースにアクセスすることができる。共有リソースにはファイルやプリンタ共有だけでなく、例えば、名前付きパイプやリモート・レジストリ・サービスを始めとして、さまざまなシステム・サービスにアクセスすることができる。
Windows NT以降のOS(Windows 2000/Windows XP/Windows Server 2003)では、IPC$共有リソースに接続するときに、ユーザー・アカウントやパスワードを明示的に指定することができる。この機能を使えば、バッチ・ファイル中で特定のアカウント情報(資格情報)でサーバに接続し、サービスを受けるということが可能になる。例えば、普段仕事で使っているマシンには一般的なユーザー・アカウントでログオンしているが、特定の管理業務を行う場合に、管理者権限のある特別なアカウントで接続し、作業を行いたいとする。通常ならば、管理者権限のあるユーザーでログオンし直して、目的のサーバへ接続し、作業を行うことになるだろう。しかしいちいちローカル・マシンでログオンし直さなくても、IPC$に接続するときに、管理者権限のあるアカウントを明示的に指定すればよい。具体的には、net useコマンドでIPC$への接続を明示的に行えばよい。
操作方法
net useコマンドは、コマンド・プロンプト上で、ほかのマシンの共有リソースに接続するために使われるコマンドである。通常は、例えば次のようにして使うことが多い。
共有リソースの使用が終了したら、「net use 〜 /delete」コマンドを発行して、接続を明示的に解除することができる。「〜」には「net use」で指定したリソース名を指定する(「x:」とか「\\server1\share1」など)。この操作により、サーバへの接続数が減算され、ほかのクライアントからの接続を新たに受け付けることができる。Workstation版をサーバ代わりに使っている場合など、このようにして積極的に接続を解除して、接続数制限に(なるべく)到達しないようにすることができる(通常はログオフ時に自動的に接続が解除される)。
net use \\server1\share1 /user:user01 * …必要な操作…
net use \\server1\share1 /delete