ユーザー資格とのネットワーク共有に接続する.NETでユーザーの資格情報を確立するためのオプション:
.NETフレームワーク(2.0以降)を使用して、この問題を解決するためのいくつかのアプローチがあります:
1。 NetworkConnection Class:このカスタムクラスは、ネットワーク共有アクセスのユーザー資格認証をシームレスに容易に促進します。 MPR.DLLから次の方法を採用しています。
public class NetworkConnection : IDisposable { // ... public NetworkConnection(string networkName, NetworkCredential credentials) { // ... } // ... }
2。ドライブマッピング:
なりすましでは、ユーザーになりすましてリソースにアクセスし、そのユーザーとしてアクションを実行することが含まれます。あなたの場合、あなたは共有に接続するために必要な特権をユーザーに偽装することができます。ただし、このアプローチはセキュリティ上の懸念をもたらす可能性があります。
ネットワーク接続クラスの詳細な実装:public class DriveMapper { public static void MapNetworkDrive(string networkPath, string username, string password) { // ... } public static void UnmapNetworkDrive(string networkPath) { // ... } }
ネットワークリソースのプロパティを記述するネットリソース構造を定義します。 wnetaddconnection2()を使用して、提供された資格情報とのネットワーク接続を確立します。
以上が.NETのユーザー資格情報を使用してネットワーク共有に接続する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。