【转】DirectorySearcher.Filter属性说明
DirectorySearcher.Filter属性扩充申明
DirectorySearcher mySearcher = new DirectorySearcher(entryOU, "(objectclass=organizationalUnit)"); //查询组织单位
第二个参数是一个filter,也可以按照需求输入其它筛选前提,下面列出几个常用的筛选前提值
用户 (&(objectCategory=person)(objectClass=user))
策画机 (objectCategory=computer)
组 (objectCategory=group)
接洽人 (objectCategory=contact)
共享文件夹 (objectCategory=volume)
打印机 (objectCategory=printQueue)
更多高等筛选请查看:http://msdn.microsoft.com/zh-cn/library/system.directoryservices.directorysearcher.filter(v=vs.80).aspx
用户属性扩充申明
示例中只对用户进行了读取了几个属性,用过AD域的应当都知道,用户的属性较多也斗劲常用。
下面经由过程AD域的用户具体信来对比一下响应的属性名
常项选项卡
对应编号 选项卡对应项名 属性名
① 姓(L) sn
② 名(F) givenName
③ 显示名称(S) displayName
④ 描述(D) description
⑤ 办公室(C) physicalDeliveryOfficeName
⑥ 英文缩写(I) initials
⑦ 德律风号码(T) telephoneNumber
⑧ 电子邮件(M) mail
⑨ 网页(W) wWWHomePage
⑩ 德律风号码-其它(O)... otherTelephone
? 网页-其它(R)... url
地址选项卡
对应编号 选项卡对应项名 属性名
① 国度/地区(O) co
② 省/自治区(V) st
③ 市/县(C) l
④ 街道(S) streetAddress
⑤ 邮政信箱(B) postOfficeBox
⑥ 邮政编码(Z) postalCode
帐户选项卡
对应编号 选项卡对应项名 属性名
① 用户登录名(U) userPrincipalName
② 用户登录名(Windows 2000 以前版本)(W) sAMAccountName
3 密码 userPassword
4 上一次密码 pwdLastSet =0 //设置上一次登陆密码为空,用户在新登陆后需要重新设置密码
5 账户是否有效 userAccountControl
德律风选项卡
对应编号 选项卡对应项名 属性名
① 家庭德律风(M) homePhone
② 寻呼机(P) pager
③ 移动德律风(B) mobile
④ 传真(F) facsimileTelephoneNumber
⑤ IP德律风(I) ipPhone
⑥ 注释 info
⑦ 家庭德律风-其它(O) otherHomePhone
⑧ 寻呼机-其它(T) otherPager
⑨ 移动德律风-其它(B) otherMobile
⑩ 传真-其它(E) otherFacsimileTelephoneNumber
? IP德律风-其它(R) otherIpPhone
组织选项卡
对应编号 选项卡对应项名 属性名
① 公司(C) company
② 项目组(D) department
③ 职务(J) title
④ 经理-姓名(N) manager
⑥ 直接部属(E) directReports
还有一些属性没有列出来,可以轮回输出DirectoryEntry.Properties.PropertyNames来找 比如用objectsid这也是个用户斗劲首要的属性,在设置Windows共享时会用到!
原文地址:http://blog.csdn.net/lingpaoershiyishiji/article/details/17073581
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义