Programs to document and deal with various attributes of objects in Active Directory.

Program to document all properties of any Active Directory object. The ADsPath of the object is passed to the program as a parameter. The program outputs the names and values of all properties of the object.

Program to document all properties of any Active Directory object. The AdsPath of the object is passed to the program as a parameter. The program outputs the names of all properties, but not the values.

Program to document all attributes in Active Directory for all object classes. Output includes whether each attribute is replicated to the GC, it's syntax, if the attribute is operational, and whether it is indexed.

Program to document which Active Directory attributes are replicated throughout the domain to all Domain Controllers.

Program to retrieve a multi-valued property from Active Directory.

Program to set a multi-valued property in Active Directory.

Program to document the logonHours property of a user. This property defines the hours in the week that the user is allowed to logon in the domain. An equivalent PowerShell script is also provided.

Program to document the LogonHours attribute for all users in the domain. An equivalent PowerShell script is also provided.

A compiled program to document and set the LogonHours attribute of Active Directory users and the loginHours attribute of local Windows users. You can download and install this utility to do what a VBScript program cannot do - set logon hours for users in bulk.

A PowerShell script to assign values to the logonHours attribute of users in bulk from the information in a comma delimited file. This assigns the hours in the week when the users are allowed to logon to the domain.

Program to document the ACE's within the DACL of an Active Directory object's security descriptor.

Program demonstrating various functions to convert byte array attributes, like objectGUID and objectSID, into various formats.