次の 2 つの方法のいずれかで、Active Directory を照会する最も簡単な方法を見つけようとしています。
AD ユーザー名を指定して、ユーザーがメンバーであるすべてのグループ (ネストされたグループを含む) を見つけます。
AD グループ名を指定して、グループの一部であるすべてのユーザー (ネストされたグループ内のユーザーを含む) を検索します。
私のアプリは、v4.0 フレームワークの VB.NET にあります。さまざまな Google 検索結果からの提案を確認しましたが、そのうちのいくつかは LDAP と System.DirectoryServices.DirectorySearcher を利用しています (これが最善の方法であると考えています)。
しかし、私は車輪を回していて、コード サンプルを探しています。
ありがとうございました。
アップデート:
私はこれらの部品を用意しています:
<add assembly="System.DirectoryServices, Version=3.5.0.0, etc."/>
<add namespace="System.DirectoryServices.AccountManagement" />
またImports System.DirectoryServices.AccountManagement
そして、このコード行で:
Dim ctx As New PrincipalContext(ContextType.Domain)
まだこのエラーが発生します: Type 'PrincipalContext' is not defined
「using ステートメント」について言及したとき、この名前空間を参照する必要があることを意味していると思います。それとも、私がこのようなことをしなければならないということでしたか?
Using ctx As New PrincipalContext(ContextType.Domain)