-1

ユーザーがボタンを押すと、「\ 192.168.0.100 \ share」などの特定のネットワーク共有に対してexplorer.exeを開くWindowsアプリがあります。ユーザーを共有に自動的にログインさせたいと思います。アプリを使用するユーザーは、ユーザー名:「user1」、パスワード:「pass1」など、ドメイン ユーザーではなく一般ユーザーです。そのサーバーは、workgroup:"WORKGROUP" など、ローカル コンピューターと同じワークグループです。そのサーバーの名前は「FileServer」などで、IP アドレスは「192.168.1.100」などです。共有に必要な資格情報はそのサーバーのローカル ユーザーであるため、認証を求められます。手動でログインする必要がないように、これを自動化する方法はありますか? C#でプログラミングしています。お願いします!!

4

1 に答える 1

1

秘訣は、エクスプローラー ウィンドウを起動する前に資格情報を保存することです。

net use \\192.168.1.100 YourUsersPassword /USER:FileServer\YourUser

これが保存されると、共有でエクスプローラー ウィンドウをいくつでも起動できます。

ただし、net.exe これは Windows コマンドです。C# アプリでどのように実行するかは、あなた次第です。

http://channel9.msdn.com/Forums/TechOff/242590-The-best-way-to-effect-quotnet-usequot-from-C

C#で「Net Use」を実行するためのベストプラクティスを探しています

于 2013-06-15T03:45:18.117 に答える