[英]Active directory - ldap attribute createTimeStamp in Windows Server 2008 R2
要检查在过去一年中为以下查询的特定域创建了多少用户,
(&(objectCategory=person)(objectClass=user)(!(sAMAccountType=805306370))(createTimeStamp>=20090831022227.0Z))
我有两个域控制器,DC-1是Windows Server 2008,DC-2是Windows Server 2008 R2,该查询在2008 Server上运行良好,我发现去年有1500个新用户,但是2008 R2 Server可以提供只有64位用户。 我已经搜索了域级别和不同的OU级别,结果计数(64)没有变化,但是用户有所不同。 我还与其他Domain DC进行了检查,对于所有其他服务器,它都可以正常工作,仅另一个2008 R2 Server给出了相同的结果计数64。我还确认这不是复制问题。
需要帮忙。
我发现您在搜索条件中使用!(sAMAccountType=805306370)
很奇怪。 sAMAccountType
有不同的值。 对于新操作系统,有新的受支持值(请比较http://msdn.microsoft.com/zh-cn/library/cc220839(PROT.13).aspx和http://msdn.microsoft.com/zh-cn/ library / cc228417(PROT.13).aspx 。此外,您还会撰写有关用户帐户的文章,因此您感兴趣的地方是SAM_USER_OBJECT
( 0x30000000
或805306368
)。
所以我建议使用查询
(&
(objectCategory=person)
(objectClass=user)
(sAMAccountType=805306368)
(createTimeStamp>=20090831022227.0Z)
)
并比较两个DC的结果。 如果您有不同的结果,请选择一组中的一组而不是另一组中的帐户,并显式搜索该帐户。
对于createTimeStamp:
(&(objectCategory=person)(objectClass=user)(!(sAMAccountType=805306370))(createTimeStamp>=20090831022227.0Z))
,无论域/ OU如何,它仅可获取64个用户。
对于whenCreated:
(&(objectCategory=person)(objectClass=user)(!(sAMAccountType=805306370))(whenCreated>=20090831022227.0Z))
,这将提取所有最近创建的用户。
我仍然感到困惑,为什么createTimeStamp仅在2008 R2上表现不同。
PS:我的域功能级别和林功能级别均为2008 R2
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.