通过python ldap访问Active Directory当前时间

时间:2011-10-09 19:00:22

标签: python-ldap

有没有办法使用python-ldap模块在远程Active Directory控制器上获取当前时间? 我的最终目标是确定帐户是否已过期。我必须使用python和ldap模块远程执行此操作。

我正在使用http://www.python-ldap.org/连接到WIn2003上的AD

1 个答案:

答案 0 :(得分:0)

由于这篇文章,我找到了这个问题的答案: http://support.microsoft.com/default.aspx?scid=kb;EN-US;q219005

所以像这样的查询会得到结果

l.search_ext_s(“”,ldap.SCOPE_BASE,user_filter)

其中user_filter ='(&(objectClass = *))'

您可以在结果中找到'currentTime'。

更新: 如果您使用的是openldap并且未在结果中看到“currentTime”,请确保已启用ldap monitoring