我目前正在编写一个 PHP 脚本,该脚本将通过 LDAP 轮询 Active Directory 以挑选出修改过的对象(人/用户)。
uSNChanged
当我有值时,我可以过滤,如下所示:
$previousUsn = '1234';
$ldapCon = ldap_connect('ldap-host');
$ldapBind = ldap_bind($ldapCon, 'ldap-user', 'ldap-password');
$sr = ldap_search($ldapCon, "ou=Users,dc=foo", "uSNChanged >= $previousUsn");
据此,我应该能够检索highestCommittedUSN
可用于脚本初始运行的属性。我一直在寻找如何使用 PHP 和 LDAP 来完成这项工作,但无济于事。
或者,随意提出完全不同的检索 AD 变化的方法。