0

職場での実稼働セットアップをモデルにした開発ネットワーク セットアップがあり、同じサブネットにいてサーバーを解決できる場合、Active Directory のクエリを正常に実行できました。現在、インターネットにアクセスできる唯一のサーバーであるターミナル サーバーにリモート接続する必要がある場所にこれをセットアップし、その接続を使用して、クエリを実行できる内部専用ドメイン コントローラーにアクセスしようとしています。 (すべて C# で)。これを説明するより良い方法は、この RDP 接続を一種のネットワーク ブリッジに変えようとしているということでしょう。 LDAP パス。

RDP の使用は適切ですか? コード プロジェクトからこれを見つけましたが、内部 DC へのアクセスを許可するのではなく、リモート デスクトップをセットアップするためのもののようです。

// RDP test
        rdp.Server = "firewall";
        rdp.UserName = "Administrator";
        IMsTscNonScriptable secured = (IMsTscNonScriptable)rdp.GetOcx();
        secured.ClearTextPassword = "mypassword";
        rdp.Connect();

        string moo2 = rdp.UserName;
        string moo = rdp.ProductName;

        rdp.Disconnect();

私の開発 TS は「ファイアウォール」と呼ばれ、そこから DC に対して以下のコードを実行できるようにしたいと考えています。

// Fire up the directory
        DirectoryEntry ADRoot = new DirectoryEntry();
        ADRoot.Username = "myusername";
        ADRoot.Password = "mypassword";
        ADRoot.Path = "LDAP://192.168.1.11";

        // Search for all the computer objects
        DirectorySearcher searcher = new DirectorySearcher();
        searcher.Filter = "(&ObjectCategory=computer)";
        searcher.SearchRoot = ADRoot;
        SearchResultCollection results = searcher.FindAll();

私は、インターネット経由でこの内部 DC にアクセスできるようにするほぼすべてのアプローチに賛成です。

4

2 に答える 2

1

多くのグーグル調査の結果、最良のアプローチにはVPN接続が必要になるようです. VPN 接続が確立されると (ネットワーク内のどこで、どのサーバーから接続できるかは関係ありません)、LDAP プロトコルを使用できるようになります。

于 2011-09-05T21:12:32.197 に答える
0

はい、VPN は基本的にネットワークをあなたのマシンにも拡張します。場合によっては、セキュリティ上の理由から、このアクセスを取得できません。RDP は、そこで実行されているマシン上の単なる画面であり、ニーズに適合しません。

于 2011-09-05T21:17:50.003 に答える