Jump to content

ADCG - Active Directory Compare Groups

   (0 reviews)

1 Screenshot

About This File

ADCG displays two Active Directory groups and their direct members in two listviews. You can filter and export the data to Excel, Outlook mail and the clipboard.
Before running the script you need to change file AD-Tools.ini and function _Check_Access in AD-Tools_User.au3.

BTW: If you like this UDF please click the "I like this" button. This tells me where to next put my development effort :)

Needs to be run with the latest AutoIt production version (>=
Needs to be run with the latest version of the AD UDF (>=

What's New in Version


  • User Functions: Define functions for the Main GUI, the Listviews and the Detail GUI. Buttons/Context menu entry is created using the information from the Ini-File.
  • User Functions: Define a function that is called for every record before it is being displayed to modify the record to your liking.
  • Column Headers: Change the text of the column headers by setting a key in the Ini-File.
  • Select Properties: Now you can select the properties to be displayed by setting a key in the Ini-File.
  • Detail GUI: Copy the whole table to the clipboard
  • Enhanced performance: Filtering the displayed data is much faster.
  • Documentation: The word/PDF documentation explains the new features
  • Search feature: ADCG supports LDAP wildcards to search for groups.
  • GUI: You can now resize the GUI and get better results (controls stay in place).
  • GUI: Resize the GUI to your liking. Size and position of the GUI will be restored on next open

Version - 2015-07-27:

  • Fixed: Coloring of lines is correct even after sorting the Listview
  • Fixed: Ctrl+a und Ctrl+c only work when one of the Listviews has focus
  • Changed: Moved to latest Excel UDF, enhanced performance
  • Changed: Moved to latest OutlookEX UDF, enhanced performance
  • Added: Button added to copy the content of the Detail view to the clipboard

Version - 2015-06-14: (Downloads: 48)

  • New version for AutoIt and later with the new Excel UDF
  • Like 1

User Feedback

You may only provide a review once you have downloaded the file.

There are no reviews to display.

  • Similar Content

    • Trinnon
      By Trinnon
      I have a question about the @error logging features in _AD_CreateUser.  Hopefully I am just missing something obvious.
      In my app I am creating a user if it does not exist then manipulating some attributes. 
      If the user does exist I would then call another function to remove groups from the user and modify some attributes.
      My question is...
      If the user already Exists, the _AD_CreateUser option gives $iValue = 0 and @error = 0.
      How can @error = 1 for the condition that the user already exists?
      I copied a small ship of the code in question along with my full .au3. 
      I am using AD UDF (Water, thanks for the awesome work on this!!!).
      $iValue = _AD_CreateUser ($sOU, $sUser, $sCN)
      If $iValue = 1 Then
            _FileWriteLog ($Log, "Func UserCheck() - User '" & $sUser & "' successfully created ==> Calling UserAttribsNewUser Function.")
            Call ("NewUser")
      ElseIf @error = 1 Then
            _FileWriteLog ($Log, $sUser & " already exists ==> Calling UserAttribsExistingUser Function.")
            Call ("ExistingUser")
    • water
      By water
      Extensive library to control and manipulate Microsoft Active Directory.

      Threads: Development - General Help & Support - Example Scripts - Wiki
      Previous downloads: 30467
      Known Bugs: (last changed: 2018-06-01)
      Things to come: (last changed: 2018-06-01)
      BTW: If you like this UDF please click the "I like this" button. This tells me where to next put my development effort
    • water
      By water
      ADAT is a tool to simplify common AD administration tasks. Every administration task has its own tab. It is easy to add new functions (tabs) to the tool. Some often used functions are already available: list users, computers, OUs. File ADAT.ini can be customized to hold the AD logon information if necessary.
      Known Bugs:
      2018-03-07: If the Script started from SciTE works but the "Process" button in the compiled exe does not do anything then please add the following line at the top of your script:
        BTW: If you like this tool please click the "I like this" button. This tells me where to next put my development effort
    • bouzzi
      By bouzzi
      Hi guys,
      I'm trying to make a script that could tell me, from a username list file,  if the username is active, inactive or not existant  in a multi-domain Active Directory....
      I found a few scripts giving me hints but I found nothing to help me to accomplish this task...
      Do you have any ideas !
    • water
      By water
      On one/multiple big sheet(s) you get users (columns) and groups (rows). The list is sorted descending by number of members so you get the users with most groups and the groups with most members on top of the page. You can filter by (multiple) samaccountname(s), department or you can create your own LDAP query filter. You can filter the resulting list of groups using a Regular Expression.
      Version 2.0 uses maps so at the moment it requires the latest beta version of AutoIt!
      BTW: If you like this tool please click the "I like this" button. This tells me where to next put my development effort