c#活动目录操作
c#活动目录操作
导入命名空间 using System.DirectoryServices;
dn = "DC=l,DC=com";
user = @"administrator";
pwd = "123";
DirectoryEntry de;
de= new DirectoryEntry("LDAP://" + srvip + "/" + dn, user, pwd);
DirectorySearcher sr = new DirectorySearcher(de, "(userPrincipalName=" + logname+")"); //要括起来
string path = sr.FindOne().Properties["distinguishedName"][0].ToString();
CN 用户名
OU 组织
DC 域控制器
userPrincipalName 登录名
string srvip = textBox2.Text;// "192.168.0.21";
string dn = textBox3.Text;// "DC=DEMO,DC=com";
string user = textBox4.Text;// @"administrator";
string pwd = textBox5.Text;// "123456";
DirectoryEntry de;
de = new DirectoryEntry("LDAP://" + srvip + "/" + dn, user, pwd);
DirectorySearcher sr = new DirectorySearcher(de, "(CN="+textBox1.Text+")"); //要括起来
ResultPropertyCollection pp=sr.FindOne().Properties; foreach (string ppp in pp.PropertyNames)
{
listBox1.Items.Add(ppp);
for (int i = 0; i < pp[ppp].Count; i++)
{
listBox1.Items.Add("---------------->" + pp[ppp][i].ToString());
}
} }
#2楼 2007-07-02 11:20 ahuo
DirectorySearcher mySearcher = new DirectorySearcher(entry);
mySearcher.Filter = ("(objectClass=user)");
foreach (SearchResult resEnt in mySearcher.FindAll())
{
Console.Write(resEnt.GetDirectoryEntry().Path.ToString()+"\n");
}
#4楼 2007-07-02 12:14 ahuo
DirectorySearcher mySearcher = new DirectorySearcher(entry);
mySearcher.PropertiesToLoad.AddRange(new string[] { "name", "Path", "displayname", "samaccountname" });
// mySearcher.Filter = ("(&(objectClass=user)(CN=aa))");
mySearcher.Filter = ("(objectClass=user)");
foreach (SearchResult resEnt in mySearcher.FindAll())
{
listBox1.Items.Add(resEnt.GetDirectoryEntry().Properties["samAccountName"][0].ToString() + "\t" + resEnt.GetDirectoryEntry().Path.ToString() + "\n");
}
c#活动目录操作的更多相关文章
- AD活动目录操作软件设计节选
AD操作解决二级目录用户删除问题 public string DeleteADAccountOU(string commonName, string ouName) { DataTable dt = ...
- sql server 2008 在安装了活动目录以后无法启动服务了
软件环境: windows server 2008 r2 ms sql server 2008 r2 在安装活动目录以前,数据库是正常运行的. 安装了活动目录以后,数据库启动时就提示无法启动.出错的信 ...
- Delphi访问活动目录
活动目录Active Directory是用于Windows Server的目录服务,它存储着网络上各种对象的有关信息,并使该信息易于管理员和用户查找及使用.Active Directory使用结构化 ...
- windows server 2012 AD 活动目录部署系列(五)备份和还原域控制器
在前篇博文中,我们介绍了用户资源的权限分配,用户只要在登录时输入一次口令,就能访问基于该域所分配给他的所有资源. 但是我们需要考虑一个问题:万一域控制器坏了怎么办?!如果这个域控制器损坏了,那用户登录 ...
- Windows Server 2008 R2之六活动目录域服务的卸载
活动目录域服务的卸载是将DC降级为独立服务器或成员服务器的过程. 在删除活动目录之前,为了防止操作失败操作系统故障,须对系统进行备份.同时,我们还必须对待删除的域控制器进行如下检查 1.是否有操作主控 ...
- Windows Server 2008 R2之三管理活动目录数据库
活动目录数据库包括数据库文件NTDS.dit和日志文件.考虑到最佳性能,在生产环境推荐将日志文件和数据库文件在单独的硬盘驱动器中或RAID中,同时要根据网络的规模,保证磁盘上有充足的剩余空间.由于活动 ...
- 利用WINDOWS活动目录提供LDAP的方案
Windows Server 2008 R2 活动目录服务安装 http://blog.sina.com.cn/s/blog_622de9390100kgv3.html WINDOWS 2008 域控 ...
- Windows Server 2012之活动目录域服务的卸载
Windows Server 2012之活动目录域服务的卸载 2012-07-11 06:27:35 标签:Windows Server 2012 活动目录域服务 卸载 原创作品,允许转载,转载时请务 ...
- Delphi访问活动目录(使用COM,活动目录Active Directory是用于Windows Server的目录服务)
活动目录Active Directory是用于Windows Server的目录服务,它存储着网络上各种对象的有关信息,并使该信息易于管理员和用户查找及使用.Active Directory使用结构化 ...
随机推荐
- C#学习笔记之泛型
泛型的作用和约定 提高性能 拆箱和装箱 从值类型转换为引用类型为装箱,把引用类型转换为值类型为拆箱 装箱和拆箱很容易使用,但是性能损失比较大,尤其是遍历许多项的时候. List<T>不使用 ...
- jquery--获取input checkbox是否被选中以及渲染checkbox选中状态
jquery获取checkbox是否被选中 html <div><input type="checkbox" id="is_delete" n ...
- python接口自动化测试 - requests库的post请求进行文件上传
前言 如果需要发送文件到服务器,比如上传图片.视频等,就需要发送二进制数据. 一般上传文件使用的都是 Content-Type: multipart/form-data; 数据类型,可以发送文件,也可 ...
- Day3 集合
数组与集合的区别 数组可以看作是一种集合,但是数组初始化后大小不可变:数组只能按索引顺序存取. https://www.cnblogs.com/tiandi/p/10641773.html Java标 ...
- python的MySQLdb库基本使用介绍
MySQLdb库 import MySQLdb 简介 提供mysql的基本操作(包括建表,读取表数据,插入数据到表) 数据库操作基本步骤 #!/usr/bin/python # -*- coding: ...
- jumpserver sudo 权限控制模板
sudo 权限控制,常用 ALL,!/bin/bash,!/bin/tcsh,!/bin/su,!/usr/bin/passwd,!/usr/bin/passwd root,!/bin/vim /et ...
- 题解 P4568 【[JLOI2011]飞行路线】
P4568 [JLOI2011]飞行路线 分层图模板题,相似的题还有P4822 [BJWC2012]冻结,P2939 [USACO09FEB]改造路Revamping Trails,其实做惯了也就不难 ...
- Dart语言学习(七)Dart Map类型
映射(Maps)是无序的键值对: 常用属性: keys 获取所有的key值 values 获取所有的value值 isEmpty 是否为空 isNotEmpty 是否不为空 常用方法: remove( ...
- vue项目用npm安装sass包遇到的问题及解决办法
IDEA启动vue程序,浏览器访问时出现如下情况的关于node-sass的错误: 错误1: Module build failed (from ./node_modules/sass-loader/d ...
- mac系统,docker下载安装
1. docker安装文档 2. Docker下安装SQL Server