2011-02-08 7 views
5

質問は基本的にすべてを言います。私は、Windowsドメイン(つまり、アクティブなディレクトリ)上のすべてのユーザのリストをc#を使って取得できるようにしたいと考えています。C#をバックエンドとしてASP.NETを使用してドメイン上のすべてのユーザーの一覧を取得する方法はありますか?

ありがとうございます!

+0

は、SQL側で物事を行う(すべてのユーザーのビューを生成)する方が簡単かもしれません。 SQL Serverを使いたいと思っていますか? – Spooks

+0

私はSQL Serverも使用していますが、私の認証はWindowsドメインでなければなりません – adhanlon

答えて

4
var dirEntry = new DirectoryEntry(string.Format("LDAP://{0}/{1}", "x.y.com", "DC=x,DC=y,DC=com")); 
var searcher = new DirectorySearcher(dirEntry) 
     { 
      Filter = "(&(&(objectClass=user)(objectClass=person)))" 
     }; 
var resultCollection = searcher.FindAll(); 

SEE:Get all users from AD domain

+0

ありがとう、それは役に立ちます。どのようにDirectoryEntryオブジェクトのコンストラクタに渡す必要があるかを知るにはどうすればよいですか?私はその文字列のパラメータについて混乱しています。 – adhanlon

+0

これはあなたのAD会社の識別子です。会社名、会社名...など。 – Spooks

関連する問題