1

C# で作成する前に、組織単位が Active Directory に存在するかどうかをテストするにはどうすればよいですか?

4

1 に答える 1

5

OUの正しいLDAP パスがあると仮定して、使用できる.Exists()方法があります。DirectoryEntry

if (DirectoryEntry.Exists("LDAP://" + objectPath))
{
   // ......
}

主な問題は次のとおりです。使用しているパスが間違っています。これUsers汎用コンテナであるため、次のように対処する必要があります。

LDAP://192.168.0.1/CN=Users

CN=プレフィックスに注意してください。実際の組織単位がある場合は、接頭辞を付ける必要がありますOU=

優れたリソースについては、Howto: (almost) everything in Active Directory を参照してください。

于 2013-05-27T07:25:12.073 に答える