C# 和事件目录 : test if an OU exist

标签 c# active-directory

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

最佳答案

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

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

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

LDAP://192.168.0.1/CN=Users

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

为前缀

要获得优质资源,请查看 Howto: (almost) everything in Active Directory

关于C# 和事件目录 : test if an OU exist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16767966/

相关文章:

c# - 竞争对手的应用程序安装到与我相同的文件夹,不需要管理员权限

c# - ASP.NET核心3.1 : How to deserialize camelcase json from webapi to pascalcase

python - 如何使用 django-python3-ldap 从 Active Directory 组在 Django 模型中创建组和权限?

c# - 如何使用 C#.Net 中的 LDAP 在 Windows 事件目录中获取组织单位的街道地址属性

C#:如何在启用 SSL 的情况下连接到 Active Directory?

c# - 检查文本中的正负字符串(C# 到 Objective-C )

c# - 在自定义 Web 控件中显示可能的属性值

c# - 在 C# 中进行类型转换的更好方法

powershell - 从Get-ADObject服务器超时捕获错误

active-directory - 管理插件上的 RabbitMQ LDAP