假设现在有一个用户zhangsan,位置在LADP://192.168.213.168/CN=zhangsan,CN=Users,DC=pk1,DC=cctv,DC=com,现在想将这个用户添加到位于LADP://192.168.213.168/CN=PG_GROUP,OU=ORG_PGM,DC=pk1,DC=cctv,DC=com的用户组中,
代码如下:
String groupPath = "LADP://192.168.213.168/CN=zhangsan,CN=Users,DC=pk1,DC=cctv,DC=com";
DirectoryEntry group = new DirectoryEntry(groupPath );
String userPath = "CN=zhangsan,CN=Users,DC=pk1,DC=cctv,DC=com";
group.Properties["member"].Add(userPath );
group.CommitChanges();
分享到:
相关推荐
C#作为.NET框架的主要编程语言,提供了丰富的类库来与Active Directory(AD)进行交互,从而获取和操作域用户、用户组以及组织单元(OU)等信息。本篇文章将详细探讨如何使用C#来实现这一目标。 首先,我们需要引入...
下面是一段基本的代码示例,展示如何使用C#连接到AD域并获取用户或组的信息: ```csharp using System; using System.DirectoryServices; public class AdReader { public static void Main(string[] args) { ...
本篇文章将详细介绍如何使用C#和.NET框架进行AD域操作,包括读取用户和组信息、创建与删除用户和组,以及移动用户到组等功能。 首先,进行AD域操作前,需要引用System.DirectoryServices命名空间,通过...
通过对Word对象模型的理解,开发者可以使用C#语言编写脚本来实现对Word文档的各种自动化操作,如创建文档、编辑内容、格式化样式等。这些能力在处理大量文档时尤其有用,可以帮助提高工作效率,减少重复性劳动。此外...
AD域是基于树形结构的,其中包含了组织单位(OU)、用户、计算机、组等对象。这些对象通过层次关系连接,形成一个逻辑结构。C#代码可以通过DirectoryEntry类来代表AD中的任何对象,并通过DirectorySearcher类来查询...
`PrincipalSearcher`和`Principal`类可以用于搜索AD中的对象,`GroupPrincipal`和`UserPrincipal`类则提供了与用户和组相关的操作。 标签中的"c#连接AD"指的是上述的连接过程,而"c# AD L连接域"可能是指Ldap(轻量...
DirectoryEntry对象的Children集合可用于访问子对象,包括用户组。 4. **密码修改**:修改当前登录用户的密码通常需要调用DirectoryEntry对象的Invoke方法,执行特定的AD操作,比如"ChangePassword"。需要用户提供...
刚开始开发域控时,费了好多时间,找到这个文档后,解决了不少问题。
在C#中操作Word文档,通常使用Microsoft Office Interop库,这是一个允许.NET应用程序与Office应用程序交互的组件。以下是一些关键知识点和实现方法: 1. **引用Microsoft Word对象库**: 在C#项目中,首先需要...
本教程将探讨如何在C#中将XML文件内容转换为`List<T>`对象,以便更方便地操作和处理数据。 首先,我们需要理解`List<T>`是C#中的一个泛型集合类,它继承自`Collection<T>`,可以存储同一类型的元素列表。`T`代表你...
8. **保存文件**:完成操作后,使用`Workbook`对象的`Write`方法将工作簿写入到一个流或直接保存到文件。 9. **工具类设计**:压缩包中的“2012Version”和“201607Version”可能包含了针对不同Excel版本的工具类,...
为了实现“C# Winform ListView添加按钮列”,我们需要对`ListView`进行扩展或使用第三方库,例如在本例中提到的CXListView。 `ListView`控件的基础用法包括创建列、添加项和设置项的属性。默认情况下,它只能显示...
本示例关注的是如何在C#中使用ASP.NET Web应用程序,在一个Panel控件上动态添加控件。这个过程对于创建可自定义、灵活且交互性强的用户界面非常有用。 首先,我们需要理解Panel控件。Panel在ASP.NET中是一个容器...
总结来说,"C# ACCESS 数据库操作类"是一个用于简化C#程序中与Access数据库交互的自定义类,它通过封装ADO.NET组件提供了高效且易于使用的数据库操作接口。"AccessHelper.cs"文件包含了实现这些功能的源代码,是理解...
在C#编程中,Windows Forms应用程序常常使用Chart控件来创建可视化数据展示,例如折线图。本节我们将深入探讨如何实现动态添加数据到折线图,并通过勾选框控制数据的显示。以下是对这个主题的详细说明: 1. **Chart...
本教程集中于使用C#操作各种Office文档,包括Word、PowerPoint、Excel以及PDF,这些都是日常工作和学习中常见的文件格式。了解如何通过编程方式与这些文件交互,能极大地提高效率和自动化程度。 首先,让我们深入...
这意味着开发者可以学习如何创建、打开、编辑、保存甚至执行更复杂的Word处理任务,如插入图片、格式化文本、添加页眉和页脚等,所有这些操作都可以在C#代码中完成。 考虑到标签"CSharp C# WPS",我们可以推断项目...
本篇文章将详细介绍如何使用C#实现对 DataGridView 控件中的数据进行添加、修改及删除等基本操作。 #### 一、数据库连接与数据获取 首先,我们需要定义一些全局变量来处理数据库的操作。在给定的部分内容中,已经...