3.1.1.9.1 Recycle Bin Optional Feature

The Recycle Bin optional feature is represented by the Recycle Bin Feature Object (see section 6.1.1.2.4.1.3.1).

The Recycle Bin optional feature modifies the DRS Remote Protocol and modifies the way Active Directory processes object deletion, object undeletion, and referential integrity. When the Recycle Bin optional feature is enabled, deleted-objects maintain virtually all of their state, and therefore can be undeleted without loss of information. When the Recycle Bin optional feature is enabled, link valued attributes are maintained both to and from deleted-objects. This is not possible in the unmodified state model. When the Recycle Bin optional feature is enabled, all tombstones are transformed to be recycled-objects, and all the requirements for recycled-objects in section 3.1.1.5.5.1.3 are maintained.

The state model modifications that implement the Recycle Bin optional feature are specified throughout this document, with specific details in sections 3.1.1.1.6, 3.1.1.4.5.37, 3.1.1.4.5.38, 3.1.1.5.3 (especially 3.1.1.5.3.7), 3.1.1.5.5, 3.1.1.6.2, and 6.1.5.5.

The Recycle Bin optional feature is identified by the feature GUID {766ddcd8-acd0-445e-f3b9-a7f9b6744f2a}.

The Recycle Bin optional feature requires a Forest Functional Level of DS_BEHAVIOR_WIN2008R2 or greater.

The Recycle Bin optional feature is forest-wide in scope; it cannot be enabled in only a domain-wide scope or server-wide scope. When the rootDSE modify operation enableOptionalFeature (section 3.1.1.3.3.28) is executed on a given DC to enable the Recycle Bin optional feature, in addition to being added to the list of forest-wide enabled features, the optional feature is also added to the list of server-wide enabled features (see section 3.1.1.9).

The Recycle Bin optional feature cannot be disabled once it is enabled.

Any DC with a behavior version of DS_BEHAVIOR_WIN2008R2 or greater MUST be capable of supporting the Recycle Bin optional feature.