117.info
人生若只如初见

C#中directoryentry用法是什么

DirectoryEntry是C#中用于表示Active Directory(AD)中的一个目录项的类。它提供了一组方法和属性,用于与AD进行交互,如创建、删除、修改目录项等。

以下是DirectoryEntry类的一些常用方法和属性:

  1. 构造函数:DirectoryEntry类有多个构造函数,用于实例化目录项对象。其中最常用的是使用目录项的路径进行构造,例如:DirectoryEntry entry = new DirectoryEntry(“LDAP://cn=user,dc=domain,dc=com”);

  2. Path属性:获取或设置目录项的LDAP路径。

  3. Children属性:获取目录项的子目录项集合。

  4. Parent属性:获取目录项的父目录项。

  5. Properties属性:获取目录项的属性集合。

  6. Invoke方法:调用目录项的方法。

  7. DeleteTree方法:删除目录项及其下的所有子目录项。

  8. CommitChanges方法:将对目录项的修改保存到AD中。

  9. RefreshCache方法:刷新目录项的缓存。

  10. NativeObject属性:获取目录项的原生COM对象。

使用DirectoryEntry类可以进行一系列操作,如创建用户、删除用户、修改用户属性等。下面是一个示例:

DirectoryEntry entry = new DirectoryEntry("LDAP://cn=user,dc=domain,dc=com");
entry.Properties["givenName"].Value = "https://www.yisu.com/ask/John";
entry.Properties["sn"].Value = "https://www.yisu.com/ask/Doe";
entry.CommitChanges();

以上代码创建了一个表示AD中用户的目录项,并设置了用户的名和姓,然后调用CommitChanges方法将修改保存到AD中。

需要注意的是,使用DirectoryEntry类需要引用System.DirectoryServices命名空间。

未经允许不得转载 » 本文链接:https://www.117.info/ask/fe5aaAzsLCQVXDVE.html

推荐文章

  • 利用DirectoryEntry组件来查看网络

    要使用DirectoryEntry组件来查看网络,首先需要创建一个DirectoryEntry对象,然后使用该对象访问网络资源。
    以下是一个示例代码,演示如何使用DirectoryEnt...

  • C语言fwrite函数怎么使用

    fwrite函数是C语言标准库中的一个文件操作函数,用于将数据从内存写入到文件中。
    fwrite函数的原型如下:
    size_t fwrite(const void *ptr, size_t siz...

  • JavaScript中innerHTML的用法是什么

    在JavaScript中,innerHTML是一个属性,用于获取或设置一个元素的HTML内容。它可以用来读取或修改HTML元素的内容。
    用法如下: 读取元素的内容: var eleme...

  • SQL中distinct的用法有哪些

    SQL中distinct关键字的用法有以下几种: SELECT DISTINCT column1, column2… FROM table_name:在查询结果中只返回唯一的记录行。如果指定多个列,将根据这些列...

  • Sql中的like运算符怎么使用

    在SQL中,LIKE运算符用于在WHERE子句中进行模式匹配。它可以用于匹配字符串的部分内容。
    LIKE运算符的语法如下:
    SELECT 列名
    FROM 表名
    WH...