16.13. Changing the Garbage Collection Interval
Problem
You want to change the default garbage collection interval.
Solution
Using a graphical user interface
Open ADSI Edit.
In the left pane, expand
cn=Configuration→cn=Services→cn=Windows NT.Right-click on
cn=Directory Serviceand select Properties.Edit the
garbageColPeriodattribute and set it to the interval in hours that the garbage collection process should run (the default is 12 hours).Click OK.
Using a command-line interface
Create an LDIF file called
change_garbage_period.ldf with the following
contents:
dn: cn=Directory Service,cn=Windows NT,cn=Services,cn=Configuration,<ForestRootDN> changetype: modify replace: garbageCollPeriod garbageCollPeriod: <IntervalInHours> -
then run the following command:
> ldifde -v -i -f change_garbage_period.ldf
Using VBScript
' This code changes the default garbage collection interval
' ------ SCRIPT CONFIGURATION ------
intGarbageColl = <IntervalInHours>
' ------ END CONFIGURATION ---------
set objRootDSE = GetObject("LDAP://RootDSE")
set objDSCont = GetObject("LDAP://cn=Directory Service,cn=Windows NT," & _
"cn=Services," & objRootDSE.Get("configurationNamingContext") )
objDSCont.Put "garbageCollPeriod", intGarbageColl
objDSCont.SetInfo
WScript.Echo "Successfully set the garbage collection interval to " & _
intGarbageCollDiscussion
When an object is deleted from the Configuration naming context, a Domain naming context, or an application partition, the original object is removed from Active Directory, ...