如何使用powershell快速统计大量对象
我需要定期检查两个active directory中的同步过程,为此,我计算在特定O.U中创建的对象 O.U.中当前有超过10万个对象,使用如何使用powershell快速统计大量对象,powershell,Powershell,我需要定期检查两个active directory中的同步过程,为此,我计算在特定O.U中创建的对象 O.U.中当前有超过10万个对象,使用myquery | measure或(myquery).count方法需要10分钟以上的时间 有没有更有效的方法 myquery: Get Recipient-OrganizationalUnit“OUname”-ResultSize Unlimited这表明myquery可能效率不高。你能展示一下吗?@MathiasR.Jessen在问题中补充道,你正在检
myquery | measure
或(myquery).count方法需要10分钟以上的时间
有没有更有效的方法
myquery:
Get Recipient-OrganizationalUnit“OUname”-ResultSize Unlimited
这表明myquery
可能效率不高。你能展示一下吗?@MathiasR.Jessen在问题中补充道,你正在检查哪种同步过程?如果只查询在最近x
分钟内修改过的对象,可能会更有效-如Get Recipient-Filter“whenChanged-gt'$(Get Date).AddMinutes(-5))”-OrganizationalUnit“OUname”-ResultSize Unlimited
测试了这一点,它仍在运行。问题是无论我们使用什么方法,它仍然必须浏览所有对象。这表明myquery
可能效率不高。你能展示一下吗?@MathiasR.Jessen在问题中补充道,你正在检查哪种同步过程?如果只查询在最近x
分钟内修改过的对象,可能会更有效-如Get Recipient-Filter“whenChanged-gt'$(Get Date).AddMinutes(-5))”-OrganizationalUnit“OUname”-ResultSize Unlimited
测试了这一点,它仍在运行。问题是,无论我们使用什么方法,它仍然必须浏览所有对象。