Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powershell 使用directorysearcher时重复_Powershell_Active Directory_Directorysearcher - Fatal编程技术网

Powershell 使用directorysearcher时重复

Powershell 使用directorysearcher时重复,powershell,active-directory,directorysearcher,Powershell,Active Directory,Directorysearcher,我有一个脚本,它使用DirectorySearcher查询Active Directory,每天大约有13k个用户 有人告诉我,我的报告中有重复的内容,但我不知道为什么 副本通常出现在报告的末尾,到目前为止已经有6-7个用户。这些用户和他们在报告中的上一个条目之间的唯一区别是,他们的上次登录时间已更改(时间是脚本最初启动后的秒) 感觉上我是在根据上次登录时间已更改的事实来识别其他用户。。有人知道这件事吗?也许吧 如何禁用此行为 脚本在06:00:00运行 这是重复条目的上次登录时间 10/31/

我有一个脚本,它使用
DirectorySearcher
查询Active Directory,每天大约有13k个用户

有人告诉我,我的报告中有重复的内容,但我不知道为什么

副本通常出现在报告的末尾,到目前为止已经有6-7个用户。这些用户和他们在报告中的上一个条目之间的唯一区别是,他们的上次登录时间已更改(时间是脚本最初启动后的秒)

感觉上我是在根据上次登录时间已更改的事实来识别其他用户。。有人知道这件事吗?也许吧

如何禁用此行为

脚本在06:00:00运行

这是重复条目的上次登录时间

10/31/2015 06:00:24
10/31/2015 06:00:32 
10/31/2015 06:02:07 
10/31/2015 06:05:01 
10/31/2015 06:06:05 
10/31/2015 06:08:19 
10/31/2015 06:08:36 

为什么不使用
get-aduser
cmdlet?我没有安装它,我们不允许在秒表计数器中安装itAdd并测量命令完成所需的时间。我有一种感觉,搜索者会做最后一次检查,看看自从第一次执行查询以来发生了什么变化。我也这么认为,大约需要12分钟才能完成。。但是我希望这个检查可以在某处记录下来,并且有某种方法可以禁用它。我已经阅读了
findall()
方法、搜索器对象、构造函数和枚举器上的msdn。没有任何内容涉及查询如何工作的实际阴谋。尽管微软没有这样详细的习惯。我确实看到了一件有趣的事情,当您完成搜索程序时,添加了一个
dispose()
方法。显然,垃圾收集器并没有解决这个问题。
10/31/2015 06:00:24
10/31/2015 06:00:32 
10/31/2015 06:02:07 
10/31/2015 06:05:01 
10/31/2015 06:06:05 
10/31/2015 06:08:19 
10/31/2015 06:08:36