This guide covers the full installation process. If you want a condensed version, see the Quick Start Guide.
Before running the installer, your server needs two components:
If IIS is not already enabled, open Server Manager and add the Web Server (IIS) server role. See the detailed IIS setup guide for step-by-step instructions.
Download and install the ASP.NET Core 10 Hosting Bundle from Microsoft’s .NET 10 download page. Make sure you download the Hosting Bundle (not just the Runtime or SDK) — this includes both the .NET runtime and the IIS integration module.
After installing the Hosting Bundle, restart IIS by running iisreset from an elevated command prompt, or restart the server.
Download the latest version from the AD Group Manager Web download page and run setup.exe on your server.
The installer provides two options:
After installation, the application files will be in the folder you selected (for example, C:\inetpub\wwwroot\ADGroupManagerWeb). The key files are:
appsettings.json — the main configuration fileadgm.db — the SQLite database (created automatically on first run)web.config — the IIS hosting configuration (auto-generated, usually no changes needed)Open appsettings.json in the application’s root folder with a text editor. At minimum, configure the Administration section so you can log in as an administrator:
{
"Administration": {
"AdminUsers": ["your.username"],
"AdminGroups": ["IT_Admins"]
},
"Authentication": "Basic"
}
"Basic" (default) for AD username/password login, or "Windows" for Kerberos SSO (requires additional setup).You can use AdminUsers, AdminGroups, or both. The default value is "AdminGroups": ["Administrators"].
For a complete reference of all configuration options, see appsettings.json Reference.
Open a browser and navigate to your site URL (for example, http://your-server/ADGroupManagerWeb).
Log in with a username you added to AdminUsers or a member of a group in AdminGroups. You will be redirected to the admin panel.
The admin panel has these sections:
To verify the setup works end-to-end:
managedBy value pointing to a test user. See How to set up a manager for instructions.If the manager doesn’t see any groups, verify that the managedBy attribute is correctly set in Active Directory and that the group is not in an excluded OU.