文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院程序开发C/C++Active Directory如何用C#进行增加、删除、修改、查询用户与组织单位
精品推荐
特别推荐
·C语言编程易犯毛病集合
·C语言编程常见问题解答(目录)
·C#程序开发中的常用函数汇总
·C/C++笔试、面试题目大汇总
·Beej的网络socket编程指南
·socket编程原理
·C语言的常用库函数使用方法分析及用途
·在C语言中如何处理时间和日期
·C++设计模式之Singleton
·VC++动态链接库编程之MFC扩展 DLL
·TCP/IP网络重复型服务器通信软件的设计
·DirectX游戏开发入门
·经典与现代的结合:在MFC中集成RAD .NET框架
·Windows API-GDI入门基础知识详解(2)
·Visual C++ 入门精解
·C#基础概念二十五问
·用C#实现pdf文件的完整性验证
·成为嵌入式程序员应知道的0x10个问题
·TCP/IP编程实现远程文件传输
·几个C#编程的小技巧
热点TOP10
·socket编程原理
·C#程序开发中的常用函数汇总
·C#基础概念二十五问
·C++ builder 的文件读写操作总结
·Visual C++ 入门精解
·asp.net中调用javascript函数实现多功能日期控件示例
·《C语言程序设计》教学的几点体会
·简易的四则运算
·学生成绩管理系统实习
·C#操作Word文档(Office 2007)
·C# GridView 排序及分页
·C#中ArrayList.CopyTo()运行错误的解决方法
·C#源码读取excel数据到程序中-SQL SERVER-到dataset中
·TCP/IP编程实现远程文件传输
·C++设计模式之Singleton
·C宏--智者的利刃,愚者的恶梦
·实现真正意义上的二维动态数组模板
·Delphi中用FastReport制作报表
·VC++下用MSComm控件实现串口通讯
·Beej的网络socket编程指南

Active Directory如何用C#进行增加、删除、修改、查询用户与组织单位

日期:2006年9月1日 作者: 查看:[大字体 中字体 小字体]


首先我们来了解一下什么是Active Directory。不用我描述,看以下网址,或在.net自带帮助文档里根据Active Directory关键字一搜,就什么都明白了。
http://developer.ccidnet.com/pub/article/c322_a28703_p2.html

接下来,我们来看看权限。你可以通过“网上邻居--整个网络--Directory--demain(你的域名)”你就可以看到所有关于域下的信息,粗一看就知道是怎么回事了。
需要告诉大家的:所有组织单位下的用户都在Users(容器)--Demain Users(组)中
用代码进行访问时,如果你是域管理员用户,则可以做任何操作,否则,只能查询用户属性。

private void SearchUser()
{
string domainName = "Domain";
string groupName = "Domain Users";
string dirmemName="";
//在Domain Users域用户里取得每个用户名
System.DirectoryServices.DirectoryEntry group = new System.DirectoryServices.DirectoryEntry("WinNT://" + domainName + "/" + groupName + ",group");
foreach(Object member in (IEnumerable)group.Invoke("Members"))
{
//根据很个用户生成如:"LDAP://OU=套装软体课,OU=系统开发部,OU=资讯服务处,OU=营运支援中心,OU=XX公司,DC=Domain,DC=com,DC=cn"
System.DirectoryServices.DirectoryEntry dirmem = new System.DirectoryServices.DirectoryEntry(member);
dirmemName=dirmem.Name;
string DomainName="Domain";
string FilterStr = "(sAMAccountname="+dirmemName+")";
System.DirectoryServices.DirectorySearcher FindMe = new System.DirectoryServices.DirectorySearcher(DomainName);
FindMe.Filter = FilterStr;
System.DirectoryServices.SearchResult FindRes = FindMe.FindOne();
System.DirectoryServices.DirectoryEntry MyUser = FindRes.GetDirectoryEntry();
string OUPath=MyUser.Parent.Path;
//找到该用户所在的LDAP:后,由域管理员登录,并取得该用户的所在属性。
string strFieldsValue="",strFields="";
System.DirectoryServices.DirectoryEntry myds=new System.DirectoryServices.DirectoryEntry(OUPath,"域管理员名","域管理员密码");
foreach(System.DirectoryServices.DirectoryEntry tempEntry in myds.Children)
{
if(tempEntry.SchemaClassName.ToString() == "user" && tempEntry.Properties["sAMAccountName"].Value.ToString().ToLower()==dirmemName)
{
foreach (string propertyName in tempEntry.Properties.PropertyNames )
{
string oneNode = propertyName + ": " +
entry.Properties[propertyName][0].ToString();
this.Textbox1.Text=oneNode;
}
}

 

 


--------------------------------------------------------------------------------

public void AddUser(string strPath,string Username,string ChineseName)//strPath 增加用户至哪个组织单位如"LDAP://OU=XX公司,DC=Domain,DC=com"帐号、中文名{
try
{
string RootDSE;
//System.DirectoryServices.DirectorySearcher DSESearcher= new System.DirectoryServices.DirectorySearcher();

[1] [2] [3] 下一页 




上一篇:ASP_NET下使用MD5加密

下一篇:C#设计的一个向导程序(Wizard)框架

Active Directory如何用C#进行增加、删除、修改、查询用户与组织单位 相关文章:
·QQ空白头像修改器:让QQ头像消失
·最全面的WindowsXP修改大全
·三国群英传2 修改
·自己动手修改QQ等级
·手机里舍不得删除的48条搞笑短信(保证你没看过)
·美国慈善组织邀中年妇女拍人体月历照
·在PB中如何实现数据模糊查询
·DirectX 10 for Windows XP修改版下载
·《侠盗猎车手-罪恶都市》修改 - 游戏秘籍
·修改系统设置 打造安全的个人电脑
Active Directory如何用C#进行增加、删除、修改、查询用户与组织单位 相关软件:
·三国志10威力加强PK版中文版 内存+存档+剧本修改器v1.10
·死亡之屋3 内存修改器
·暗黑破坏神 2 1.10超级修改器暗黑通v1.01繁体版
·仙剑奇侠传3中文版 修改器百宝豪华版
·QQ等级修改 rar 把QQ等级修改成30级的教程
·《真三国无双3》属性修改器V1.08c
·轩辕剑3外传天之痕修改器之三(修改项目全面)
·轩辕剑3外传天之痕V2.03版修改器
·三角洲特种部队之黑鹰坠落 属性修改器两款
·帝国时代II:征服者 所有资源修改器

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:viphot