如何查询ActiveDirectory中包含已删除对象的更改?我使用下面的代码查询AD以获取对用户/OU的更改。但是它没有检索任何已删除的对象,不知道如何在此处包含已删除的对象?staticvoidMain(string[]args){BinaryFormatterbFormat=newBinaryFormatter();字节[]cookie=空;stringstrFileName="cookie.bin";如果(File.Exists(strFileName)){使用(FileStreamfsStream=newFileStream(strFileName,FileMode.OpenOrCreate)){cookie=(byte[])bFormat.Deserialize(fsStream);}}字符串str_dcName="xxxxx";System.DirectoryServices.DirectoryEntryrootDSE=newSystem.DirectoryServices.DirectoryEntry("LDAP://rootDSE");System.Net.NetworkCredentialcr=newSystem.Net.NetworkCredential(@"xxx","xxx","xxx");LdapConnection连接=newLdapConnection(str_dcName);connection.Credential=cr;连接.Bind();字符串[]属性=新字符串[3];属性[0]=“名称”;属性[1]=“描述”;属性[2]="objectGUID";SearchRequestrequest=newSearchRequest("DC=xxx,DC=xxx,DC=com","(objectClass=*)",SearchScope.Subtree,attribs);DirSyncRequestControldirSyncRC=newDirSyncRequestCon控制(cookie,DirectorySynchronizationOptions.IncrementalValues,Int32.MaxValue);request.Controls.Add(dirSyncRC);boolbMoreData=true;SearchResponsesearchResponse=(SearchResponse)connection.SendRequest(请求);while(bMoreData)//InitialSearchhandler-因为我们无法与分页搜索结合使用while(attribEnum.MoveNext())//遍历结果属性{//Attributes有一个或多个值,所以我们遍历所有值//foreachattributeDirectoryAttributesubAttrib=(DirectoryAttribute)attribEnum.Value;for(intic=0;ic
