如何在使用C#创建它之前测试Active Directory中是否存在组织单位?
答案 0 :(得分:5)
您可以使用.Exists()
上的DirectoryEntry
方法 - 假设您的OU具有正确的 LDAP路径!
if (DirectoryEntry.Exists("LDAP://" + objectPath))
{
// ......
}
您的主要问题是:您使用的路径错误 - Users
是通用容器,因此需要像这样解决:
LDAP://192.168.0.1/CN=Users
请注意CN=
前缀。如果您有实际的组织单位,则必须以OU=