在使用 C# 创建 Active Directory 之前,如何测试 Active Directory 中是否存在组织单位?
问问题
4422 次
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 回答