DirectorySearcher.Filter 属性(转)

获取或设置一个值,该值的轻型目录访问协议 (LDAP) 格式筛选器字符串。html

更多信息见:http://www.cnblogs.com/zhongweiv/archive/2013/01/05/ad_sync.htmlexpress

 

属性值

Type:  System.String

LDAP 搜索筛选器字符串格式,例如"(objectClass=user)"。 默认值是"(objectClass=*)",它检索全部对象。ide

备注
 
 

筛选器是使用如下准则︰ui

  1. 字符串必须括在括号中。this

  2. 表达式能够使用关系运算符︰ <、 < =、 =、 > = 和 >。 一个示例是"(objectClass=user)"。 另外一个示例是"(姓氏 > = Davis)"。spa

  3. 复合表达式正确的前缀运算符 (& a) 和 |。 一个示例是"(&(objectClass=user) (lastName = Davis))"。 另外一个示例是"(&(objectClass=printer) (| (building=42)(building=43)))"。3d

当筛选器包含 ADS_UTC_TIME 类型的属性时,其值必须为 yyyymmddhhmmssZ 格式的其中 y、 m、 d、 h、 m,和 s 支架为年、 月、 日、 小时、 分钟,而且第二个,分别。 秒 (ss) 的值是可选的。 最后一个字母 Z 表示没有任什么时候间差别。 在这种格式,"上午 10:20:00。可能的第 13 1999"变为"19990513102000Z"。 请注意 Active Directory 域服务将日期和时间存储为协调世界时 (格林威治标准时间)。 若是不带时差指定一次,您在 GMT 时间中指定的时间。orm

若是您不是通用协调时间时区中,您能够为协调世界时 (而不是指定 Z) 添加差别值以指定根据您所在的时区的时间。 差别取决于如下︰ 差别 = 协调通用时间-本地。 若要指定差别,请使用如下格式: [+ /-] hhmm yyyymmddhhmmss。 例如,"晚上 8:52:58 页年 3 月 23,1999"新西兰标准时间 (差别为 12 个小时) 指定为"19990323205258.0 + 1200"。htm

LDAP 搜索字符串格式的详细信息,请参阅 MSDN Library 中的"搜索筛选器语法" http://msdn.microsoft.com/library对象

源自:https://msdn.microsoft.com/zh-cn/library/system.directoryservices.directorysearcher.filter(v=vs.110).aspx

相关文章
相关标签/搜索