AD活动目录操作软件设计节选
2024-08-30 20:29:23
AD操作解决二级目录用户删除问题
public string DeleteADAccountOU(string commonName, string ouName)
{
DataTable dt = new DataTable();
commonName = "test1";
ouName = "Office365Users";//根组织名称
DirectoryEntry adRoot = GetDirectoryObject(); //new DirectoryEntry("LDAP://" + domainName, adAdmin, password, AuthenticationTypes.Secure);
DirectoryEntry ou = adRoot.Children.Find("OU=" + ouName);
DirectorySearcher mySearcher = new DirectorySearcher(ou);
// mySearcher.Filter = ("(objectClass=user)");
// mySearcher.Filter = ("(&(objectClass=user)(cn=" + commonName + "))"); //user Represents a user, the group represents a set of
/*******************/
// commonName = "group2";
// mySearcher.Filter = ("(&(objectCategory=group)(cn=" + commonName + "))");
/*****************/
commonName = "Beijing";//二级组织名称
mySearcher.Filter = ("(&(objectClass=organizationalUnit)(OU=" + commonName + "))"); /***组内删除****/
SearchResult sr = mySearcher.FindOne();
DirectoryEntry userEntry = sr.GetDirectoryEntry();
// string nameItem = userEntry.Properties["Name"][0].ToString();
/*直接删除**/
// ou.Children.Remove(userEntry);
// ou.CommitChanges();
// ou.Close();
/*******************/
/***组内每个成员访问*****/
string commonNameG = "test11";//查beijing组织内用户名是test11
DirectorySearcher myGroupSearcher = new DirectorySearcher(userEntry);
myGroupSearcher.Filter = ("(&(objectClass=user)(cn=" + commonNameG + "))");
SearchResult srG = myGroupSearcher.FindOne();
DirectoryEntry userEntryG = srG.GetDirectoryEntry();
string nameItem = userEntryG.Properties["Name"][].ToString();
userEntry.Children.Remove(userEntryG);
userEntry.CommitChanges();
userEntry.Close(); }
最新文章
- Elasticsearch 5.0 中term 查询和match 查询的认识
- Vi命令备忘
- JAVA语言搭建白盒静态代码、黑盒网站插件式自动化安全审计平台
- gulp安装说明
- IOS 动画的各种实现方法
- php 多进程workman服务器框架
- Android OpenGL ES(二)----平滑着色
- 认识RGB和YUV
- HTML5学习(九)----应用程序缓存
- Android基础学习
- Yii2权威指南中文版及众包翻译平台
- 分享个人如何DIY网站的经验
- hdu 1236 1.3.2排名
- Unity3d 镜面反射 vertex and frag Shader源代码
- Python网络爬虫入门篇
- MYSQL查询操作 详细
- SpringCloud第二弹(高可用Eureka+Ribbon负载均衡)
- 关于 Java 中关于 数组的声明
- Java Collection集合方法
- SpringSecurity csrf验证忽略某些请求
热门文章
- MySQL数据库 存储引擎,创建表完整的语法,字段类型,约束条件
- 子进程回收资源两种方式,僵尸进程与孤儿进程,守护进程,进程间数据隔离,进程互斥锁,队列,IPC机制,线程,守护线程,线程池,回调函数add_done_callback,TCP服务端实现并发
- Docker常用安装(九)
- zz深度学习中的注意力模型
- Excel-统计函数
- [LeetCode] 834. Sum of Distances in Tree 树中距离之和
- 2019 SDN上机第2次作业
- 如何让position fixed不再基于浏览器窗口定位
- APP 链接ROS时出现pymongo.errors.ServerSelectionTimeoutError: localhost:27017 错误
- hbase 查看元数据