1

在使用 C# 创建 Active Directory 之前,如何测试 Active Directory 中是否存在组织单位?

4

1 回答 1

5

您可以使用一种.Exists()方法- 假设您的 OU具有正确的 LDAP 路径!DirectoryEntry

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

您的主要问题是:您使用的路径是错误的 - 这Users是一个通用容器,因此需要像这样解决:

LDAP://192.168.0.1/CN=Users

注意CN=前缀。如果您有一个实际的组织单位,则必须以OU=

对于一个很好的资源,请查看Howto:(几乎)Active Directory 中的所有内容

于 2013-05-27T07:25:12.073 回答