--- title: Technical Overview of AGPM description: Technical Overview of AGPM author: jamiejdt ms.assetid: 36bc0ab5-f752-474c-8559-721ea95169c2 ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library ms.prod: w10 --- # Technical Overview of AGPM Microsoft Advanced Group Policy Management (AGPM) is a client/server application. The AGPM Server stores Group Policy Objects (GPOs) offline in the archive that AGPM creates on the server's file system. Group Policy administrators use the AGPM snap-in for the Group Policy Management Console (GPMC) to work with GPOs on the server that hosts the archive. Understanding the parts of AGPM and related items, how they store GPOs in the file system, and how permissions control the actions available to each user role can improve Group Policy administrators' effectiveness with AGPM. ## Terminology The following explains the basic AGPM terms. - **AGPM Client:** A computer that runs the AGPM snap-in for the Group Policy Management Console (GPMC) and from which Group Policy administrators manage GPOs. - **AGPM snap-in:** The software component of AGPM installed on AGPM Clients so that they can manage GPOs. - **AGPM Server:** A server that runs the AGPM Service and manages an archive. Each AGPM Server can manage only one archive, but one AGPM Server can manage archive data for multiple domains in one archive. An archive can be hosted on a computer other than an AGPM Server. - **AGPM Service:** The software component of AGPM that runs on an AGPM Server as a service. The service manages GPOs in the archive and in the production environment in that forest. - **Archive:** In AGPM, a central store that contains the controlled GPOs that the associated AGPM Server manages, in addition to the history for each of those GPOs. This includes all previous controlled versions of each GPO. An archive consists of an archive index file and associated archive data that may include data for GPOs in multiple domains. An archive can be hosted on a computer other than an AGPM Server. - **Controlled GPO:** A GPO that is being managed by AGPM. AGPM manages the history and permissions of controlled GPOs, which it stores in the archive. - **Uncontrolled GPO:** A GPO in the production environment for a domain and not managed by AGPM. ## What AGPM installs, creates, and affects On an AGPM Server, the AGPM Setup program installs the AGPM Service. AGPM does not alter the Active Directory® directory service or the schema. By default, the AGPM Server program files are installed in %ProgramFiles%\\Microsoft\\AGPM\\Server. You can install the AGPM Service on a domain controller if you have to; however, we recommend that you install the AGPM Service on a member server. On an AGPM Client, the AGPM Setup program installs the AGPM snap-in, adding a **Change Control** folder to each domain that appears in the GPMC. By default, the AGPM Client program files are installed in %ProgramFiles%\\Microsoft\\AGPM\\Client. Table 1 describes both the items that AGPM installs or creates and the parts of the operating system that affect AGPM operation. **Table 1: Items installed, created, or affected by AGPM**
Item | Description |
---|---|
AGPM Service |
The AGPM Service runs on the AGPM Server. The service manages the archive, which contains offline GPOs, and controlled GPOs in the production environment. The default configuration of the AGPM Service is as follows:
|
AGPM archive |
By default, AGPM creates the archive in %ProgramData%\Microsoft\AGPM on the AGPM Server. The archive provides storage for offline GPOs, and it can store multiple versions of each GPO. Changes that AGPM makes to GPOs in the archive do not affect the production environment until an AGPM Administrator or Approver deploys the GPO to the production environment and links the GPO to an organizational unit (OU). |
Windows Firewall |
During installation, AGPM enables an inbound Windows Firewall rule that allows the AGPM Client to communicate with the AGPM Server. The default Windows Firewall rule is the following:
|
E-mail server |
AGPM uses Simple Mail Transfer Protocol (SMTP) to send e-mail requests to the addresses configured on the Domain Delegation tab. For example, when an Editor requests that a new GPO be created, AGPM notifies each e-mail address specified on the Domain Delegation tab. |
AGPM snap-in |
The AGPM snap-in for the GPMC runs on AGPM Clients and is used by Group Policy administrators to manage GPOs. The snap-in appears in the GPMC as a Change Control folder in each domain. |
Permission | Description | AGPM Administrator | Approver | Editor | Reviewer |
---|---|---|---|---|---|
Full Control |
Have all permissions. |
Yes |
|||
Create GPO |
Create GPOs in a domain. |
Yes |
Yes |
||
List Contents |
List the GPOs in a domain. |
Yes |
Yes |
Yes |
Yes |
Read Settings |
Read the policy settings within a GPO. |
Yes |
Yes |
Yes |
Yes |
Edit Settings |
Change the policy settings in a GPO. |
Yes |
Yes |
||
Delete GPO |
Delete a GPO. |
Yes |
Yes |
||
Modify Security |
Delegate domain-level access, delegate access to a single GPO, and delegate access to the production environment. |
Yes |
|||
Deploy GPO |
Deploy a GPO from the archive to the production environment. |
Yes |
Yes |
||
Create Template |
Create a GPO template in AGPM. |
Yes |
Yes |
||
Modify Options |
Configure AGPM e-mail notification and limit the GPO versions stored in the archive. |
Yes |
|||
Export GPO |
Export a GPO to a file. |
Yes |
Yes |
||
Import GPO |
Import a GPO from a file. |
Yes |
Yes |