资料
条件筛选参考:https://social.technet.microsoft.com/wiki/contents/articles/5392.active-directory-ldap-syntax-filters.aspx?Sort=MostUseful
代码参考
指定修改时间查询域控人员demo:
System.DirectoryServices.DirectoryEntry entry = new System.DirectoryServices.DirectoryEntry("LDAP://domain.x.com");
System.DirectoryServices.DirectorySearcher mySearcher = new System.DirectoryServices.DirectorySearcher(entry);
var date = DateTime.Parse("2020-09-07").ToUniversalTime();
mySearcher.Filter = $"(&(objectClass=user)(objectCategory=person)(whenchanged>={date.Date:yyyyMMddHHmmss.0Z})(whenchanged<={date.Date.AddDays(1):yyyyMMddHHmmss.0Z}))"; //user表示用户,group表示组
var data = mySearcher.FindAll();
问题
如何通过时间筛选:
1. 格式标准yyyyMMddHHmmss.0Z
2. 参数需小写whenchanged or whencreated(可查询到结果后,参考结果的参数)