Refreshing a Dynamic Object
You want to refresh a dynamic object to keep it from expiring and getting deleted from Active Directory.
Using a graphical user interface
Using a command-line interface
dn: cn=jsmith,cn=users,dc=rallencorp,dc=com changetype: modify replace: entryTTL entryTTL: 1800 -
Then run the following command:
> ldifde -v -i -f refresh_dynamic_object.ldf
You can also use AdMod with the following syntax:
> admod b <ObjectDN> enTRyTTL::<TTL in Seconds>
set objUser = GetObject("LDAP://cn=jsmith,cn=users,dc=rallencorp,dc=com") objUser.Put "entryTTL", "1800" objUser.SetInfo
Dynamic objects expire after their TTL becomes 0. You can determine when a dynamic object will expire by looking at the current value of an object's entryTTL attribute or by querying msDS-Entry-Time-To-Die, which contains the seconds remaining until expiration. If you've created a dynamic object and need to refresh it so that it will not get deleted, you must reset the entryTTL attribute to a new value. There is no limit to the number of times you can refresh a dynamic object. As long as the entryTTL value does not reach 0, the object will remain in Active Directory.