首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

c#针对LDAP上的Active Directory

您好!感谢您的提问。

根据您的问题,您想了解有关 C# 和 Active Directory 的信息。C# 是一种面向对象的编程语言,它是 .NET Framework 的一部分,可用于开发各种应用程序,包括 Windows 应用程序、Web 应用程序、桌面应用程序等。Active Directory 是一种用于管理 Windows 网络中的用户、计算机和其他资源的目录服务。

在 C# 中,您可以使用 System.DirectoryServices 命名空间中的类来与 Active Directory 进行交互。这些类提供了许多方法和属性,可用于查询、修改和管理 Active Directory 中的对象。以下是一些常用的类:

  • DirectoryEntry:表示 Active Directory 中的一个对象,如用户、计算机或组。
  • DirectorySearcher:用于搜索 Active Directory 中的对象。
  • DirectoryEntry 和 DirectorySearcher 都是 System.DirectoryServices 命名空间中的类,可用于与 Active Directory 进行交互。

以下是一个简单的示例,演示如何使用 C# 查询 Active Directory 中的用户:

代码语言:csharp
复制
using System;
using System.DirectoryServices;

public static void Main()
{
    string domain = "example.com";
    string username = "admin";
    string password = "password";

    string ldapPath = string.Format("LDAP://{0}", domain);
    DirectoryEntry entry = new DirectoryEntry(ldapPath, username, password);

    DirectorySearcher searcher = new DirectorySearcher(entry);
    searcher.Filter = "(&(objectClass=user)(sAMAccountName=jdoe))";
    searcher.PropertiesToLoad.Add("displayName");
    searcher.PropertiesToLoad.Add("mail");

    SearchResult result = searcher.FindOne();
    if (result != null)
    {
        Console.WriteLine("Display Name: {0}", result.Properties["displayName"][0]);
        Console.WriteLine("Email: {0}", result.Properties["mail"][0]);
    }
    else
    {
        Console.WriteLine("User not found.");
    }
}

在这个示例中,我们使用 DirectoryEntry 和 DirectorySearcher 类来查询 Active Directory 中的用户。我们指定了要查询的域名、用户名和密码,然后使用这些凭据创建一个 DirectoryEntry 对象。接下来,我们创建一个 DirectorySearcher 对象,并设置查询过滤器和要加载的属性。最后,我们调用 FindOne 方法来执行查询,并将结果输出到控制台。

希望这个答案对您有所帮助。如果您有其他问题,请随时提问。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

1分40秒

SOAR——解放“双手”的自动编排响应

8分0秒

云上的Python之VScode远程调试、绘图及数据分析

1.7K
1分36秒

企业上云,如何搭建安全高效的基础网络安全防护

1分53秒

企业上云,如何有效做好云上安全运营

9分12秒

运维实践-在ESXI中使用虚拟机进行Ubuntu22.04-LTS发行版操作系统与密码忘记重置

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券