1

在我们的项目中,我们有一个受信任用户的概念,我们将 Active Directory 组指定为受信任组。我们获取给定可信组的所有用户并将他们用作可信用户。

我们需要定期同步 AD 组的用户。当一个 AD 组包含大量用户时,它是一项网络/内存密集型任务,因此在同步组的用户之前,我们想知道 AD 组是否已更改。

所以想知道AD组中是否有任何属性可以用来知道AD组自上次同步以来是否发生了变化。

4

1 回答 1

1
whenChanged

显示最后修改日期。

像这样找到它:

DirectoryEntry de = new DirectoryEntry("LDAP://CN=Group,OU=Groups,DC=domain,DC=com");
DateTime changed = (DateTime)de.Properties["WhenChanged"][0];

与 DateTime 或 TimeSpan 函数进行比较。

于 2013-01-09T17:20:01.233 回答