VBScript and PowerShell programs to document and administer groups in Active Directory.

This program reads user names from a text file and adds the users to a group. The name of the text file and the name of the group are passed to the program as parameters. The NT name (pre-Windows 2000 logon name) of each user is specified in the text file. Uses the WinNT provider.

This program is similar to the previous, except that each user's Distinguished Name is specified in the text file. Uses the LDAP provider.

Program to document all groups in the domain, including membership.

Program to document all members of a group in Active Directory. An equivalent PowerShell script is also linked.

Program to document members of a group, even if there are more than 1500. An equivalent PowerShell script is included.

Program to document all groups that a specified user is a member of. An equivalent PowerShell script is also linked.

Program to determine the Primary Group of a user.

Program to set the Primary Group of a user.

Program to send a message to all members of an Active Directory group.

Grant permission to a group or user to join a computer to a domain.

Find and report on all instances of circular group nesting in the domain. A PowerShell script that does the same thing has also been added.

Document every unique combination of group memberships among users.

Document all members of a local group, including domain groups and users. An equivalent PowerShell script is also included.

Document the security group membership of all users in the domain to a spreadsheet.