Active directory 如何知道Active Directory中广告组的用户是否在给定时间戳后已更新

Active directory 如何知道Active Directory中广告组的用户是否在给定时间戳后已更新,active-directory,Active Directory,在我们的项目中,我们有一个可信用户的概念,为此我们将Active Directory组指定为可信组。我们获取给定受信任组的所有用户,并将其用作受信任用户 我们需要定期同步广告组的用户。当广告组包含大量用户时,这是一项网络/内存密集型任务,因此在同步组用户之前,我们想知道广告组是否已更改 所以我想知道广告组中是否有任何属性可以用来知道广告组自上次同步以来是否发生了更改 whenChanged 显示上次修改日期 你可以这样找到它: DirectoryEntry de = new Directory

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

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

所以我想知道广告组中是否有任何属性可以用来知道广告组自上次同步以来是否发生了更改

whenChanged
显示上次修改日期

你可以这样找到它:

DirectoryEntry de = new DirectoryEntry("LDAP://CN=Group,OU=Groups,DC=domain,DC=com");
DateTime changed = (DateTime)de.Properties["WhenChanged"][0];
与DateTime或TimeSpan函数进行比较

显示上次修改日期

你可以这样找到它:

DirectoryEntry de = new DirectoryEntry("LDAP://CN=Group,OU=Groups,DC=domain,DC=com");
DateTime changed = (DateTime)de.Properties["WhenChanged"][0];
与DateTime或TimeSpan函数进行比较