Group Policy Terminology and Concepts

What is Group Policy

Group Policy is an Active Directory feature that provides the means for you to effectively and efficiently manage large numbers of computers. You can manage both user and computer configuration settings centrally, from one position of administration. You can define group policies as being a collection of user and computer configuration settings which you can link to the following components:

Once linked, Group Policy defines the manner in which the operating system, network resources, and applications and programs operate for users within the organization. In other words, group policies define the behaviour of the desktops of users.

You can use Group Policy for the following administrative operations:

You can define policies that behave differently for a computer, and a user:

Because users and computers in Active Directory can be located in groups, and categorized in Organizational Units (OUs), using group policies can simplify the management of thousands of computers.

You can also define policies that affects resources connected to a particular computer (local policy), or you can define policies that affect the Active Directory directory (non-local policies).

You need to be familiar with, and understand the concepts that affect Group Policy operations, the different components of Group Policy, and the terminology used with Group Policy in order to implement it within your organization. The remainder of this Article focuses on this.

Understanding Group Policy Objects (GPOs)

A group policy object (GPO) is an Active Directory object which contains one or more Group Policy settings which affect the configuration settings for users or computers. A GPO acts as a container for the settings configured in Group Policy files. The Active Directory components that can be linked to a GPO are computers, sites, domains, organizational units (OUs). By linking a GPO to sites, domains, and OU actually applies the GPO settings to any user or computer objects within that particular container.

As already mentioned, a GPO can be thought of as being a container that contains Group Policy settings. The GPO identifies the following components of Group Policy:

An important Group Policy concept is that Group Policy settings are hierarchical. What this means is that it can be linked and applied at different levels, as illustrated below:

When determining the manner in which Group Policy settings are hierarchically applied, remember the following: All computers and users located beneath the container that the GPO is linked to, is automatically within the scope of the particular GPO. They will therefore be affected by each and every Group Policy setting specified in the GPO.

This makes it possible for a user or computer to fall within the scope of numerous GPOs linked to a site, domains, and OUs. The concept, Resultant Set of Policies (RSoP), refers to the total impact of the policies in the GPOs on the user or computer.

GPOs can be grouped into the categories listed below. The category into which a GPO falls is determined by the location at which the Group Policy settings originated.

You define one of the following policy types:

Group Policy settings in the GPO are regarded as being cumulative and hierarchical in nature. When a GPO is applied to a site, the GPO is applied to all computers within the site. This is because Active Directory directory information is replicated as follows:

Where a domain level GPO, and OU level GPO applies to the same users, the settings of both GPOs are applied to the user. GPOs are by default cumulative and inherited. You can though configure the following options which either blocks inheritance or forces inheritance, at the different levels to which the GPO is linked:

To configure and manage policy settings in GPOs, and link GPOs to computers, sites, domains and organizational units (OUs), Windows Server 2003 provides the following set of management tools:

The Group Policy Object Editor is the tool used to manage and define the Group Policy settings in each GPO. You can use the Group Policy Object Editor to examine the Group Policy settings for a GPO.

You can use the steps below to open the Microsoft Management Console (MMC) for the local GPO.

  1. Proceed to open the Microsoft Management Console.
  2. On the Menu bar, click File and select Add/Remove Snap-In.
  3. When the Add/Remove Snap-In dialog box opens, click the Add button on the Standalone tab.
  4. On the Add Standalone Snap-In dialog box, select Group Policy Object Editor. Click Add.
  5. On the Select Group Policy Object dialog box, in the Group Policy Object box, verify that Local Computer is listed.
  6. Click Finish.
  7. Click Close on the Add Standalone Snap-In dialog box.
  8. Click OK on the Add/Remove Snap-In dialog box.

You can perform the following management tasks for GPOs:

Group Policy Settings

In Active Directory, Group Policy settings are held within a Group Policy object (GPO). A GPO has a globally unique identifier (GUID) attribute that identifies it within Active Directory. As mentioned previously, you can use the Group Policy Object Editor to examine the Group Policy settings for a GPO. The types of Group Policy settings that exist are categorized into user configuration settings and computer configuration settings. The computer configuration settings are stored in the Computer Configuration node and user configuration settings are stored in the User Configuration.

Both the Computer Configuration and the User Configuration nodes contain the following nodes:

  • Software Settings node, includes policy settings for installing, removing, or updating software on computers running in the network.
  • Windows Settings node, includes policy settings for installing and connecting to the Windows operating system.
  • Administrative Templates node, includes policy settings for the Registry.
  • Software Settings

    By default, the Software Settings node under the Computer Configuration node and under the User Configuration node contains the Software Installation extension. This extension is for assisting with the configuration of software policy settings that define how software and applications are installed on computers. You can use software settings to deploy new applications to end users, and define a computer as the location for an application. Software settings defined under the User Configuration node can be used to make a specific application available to only a particular user, irrespective of the actual computer the user logs on to. Only the designated user would be able to view and execute the application. You can also use software policies to deploy new applications in the network, and make them accessible to users. You can control the default configuration for these applications as well.

    Windows Settings

    The Windows Settings node in the Computer Configuration node and in the User Configuration node contains the following:

    The policy settings which you can define are determined by whether they are applied in the Computer Configuration node, or the User Configuration node.

    Administrative Templates

    The policy settings that are contained in the Administrative Templates node of the Computer Configuration node and the User Configuration node are Registry based settings. Group Policy settings for user configuration are stored in the HKEY_CURRENT_USER (HKCU) registry key. Group Policy settings for computer configuration are stored in the HKEY_LOCAL_MACHINE (HKLM) registry key.

    The Administrative templates node contains Group Policy settings for:

    In fact, more than 500 Registry based Group Policy settings can be set under User Configuration. A few examples are Start Menu settings, Shared folder settings, Control Panel settings, and Desktop settings. The locations which contain a description on these Group Policy settings are listed below:

    The Administrative templates node of both the User Configuration node and Computer Configuration node have the following nodes:

    Only the Administrative templates node located beneath the Computer Configuration node has a Printers node which contains Group Policy settings that can be set for printers. Only the Administrative templates node located beneath the User Configuration node has Start menu and taskbar, desktop, Control Panel and shared folders nodes.

    A Group Policy setting in the Administrative Templates node has one of the following states or settings:

    As previously mentioned, Group Policy settings for user configuration are stored in the HKEY_CURRENT_USER (HKCU) registry key, and Group Policy settings for computer configuration are stored in HKEY_LOCAL_MACHINE (HKLM) registry key. Each in turn stores Group Policy specific registry information in one of the following reserved trees:

    What are Administrative Templates?

    Administrative templates in Windows 2000 and Windows Server 2003 are Unicode based text files that have a .adm file name extension. An administrative template can be defined as the text file which creates the user interface for the Group Policy settings which you can configure using the Group Policy Object Editor.

    The three types of administrative templates which exist are:

    Understanding the Group Policy Processing Sequence

    The process listed below is executed when computer configuration settings and user configuration settings are applied at computer startup, and user log on.

    1. When the network starts, the Remote Procedure Call System Service (RPCSS) and Multiple Universal Naming Convention Provider (MUP) are started.
    2. Next, the list of GPOs is acquired for the computer.
    3. The content of the GPO list is determined by whether the computer belongs to a Windows 2000 domain or Windows Server 2003 domain; and where in Active Directory the computer is actually located.
    4. The computer configuration settings are processed first, and in this order:
      1. local GPO
      2. site GPOs
      3. domain GPOs
      4. OU GPOs
    5. The startup scripts execute next, and in a particular sequence as well. This basically being that each script has to complete or alternatively timeout before the following script can be executed.
    6. When the user finally logs on to the computer, and is authenticated, the user profile for the particular user is loaded. This is controlled by the Group Policy settings in use.
    7. Next, the list of GPOs is acquired for the particular user logging on to the computer.
    8. The content of the GPO list is determined by whether the user belongs to a Windows 2000 domain or Windows 2003 domain, whether loopback is enabled and the mode of this policy setting, where in Active Directory the user is actually located, and whether the list of GPOs that should be applied to the user has changed or not. The default configuration is that if the list has not since changed, no processing is performed. You can however change this.
    9. The user configuration settings are processed next, and in this order:
      1. local GPO
      2. site GPOs
      3. domain GPOs
      4. OU GPOs
    10. The logon scripts execute after this.
    11. The user is displayed the user interface as defined by Group Policy.

    Understanding the order in which Group Policy settings are processed

    Nonlocal GPOs or Active Directory based GPOs are applied in a hierarchical manner. The end configuration of the user or computer is actually the result of the GPOs which are linked to a particular site, domain and OU.

    Group policy settings are processed in the order specified below:

    1. Local GPO: Recall from an earlier discussion, that each computer running Windows 2000 or Windows Server 2003 contains one GPO which is stored locally. Because the local GPO is applied first, it means that policies defined at the local computer have the least priority.
    2. Site GPO: Site GPOs are GPOs which are linked to sites. The order of the different site GPOs are determined and defined by the Administrator.
    3. Domain GPOs: Domain GPOs are applied next. These are GPOs which are linked to domains. Once again, when different domain GPOs are linked to the particular domain, their order is determined and defined by the Administrator. It is evident now that GPOs linked to a domain enjoy priority or precedence over site GPOs and local GPOs.
    4. OU GPOs linked to the OU highest in the Active Directory hierarchy are applied before any other OUs.
    5. OU GPOs linked to child OUs are applied next.
    6. OU GPOs linked to the OU closest to the user or computer are then applied.
    7. When the OU that contains the user or computer has a GPO linked to it; that GPO is applied last. You can see that OUs closest to, or which includes the user/computer have precedence over GPOs linked to OUs higher up the tree.

    The order specified above is affected by the a few exceptions, which are noted below:

    Understanding Group Policy Inheritance

    When discussing Group Policy, the concept of Inheritance signifies that Group Policy settings which affect user configuration and computer configuration are the resultant set of policies inherited from parent containers. Policies are usually passed down from a parent container to its associated child containers. The exception being that a Group Policy setting defined for a child OU overrides the same setting which it inherited from its parent OU.

    A child OU does not inherit its parent OU policy settings in the following instances:

    The ways in which Group Policy settings can be inherited are listed below:

    Delegating Administrative Control of GPOs

    Configuring the appropriate security settings on GPOs is important for the following reasons:

    To simplify the management of Group Policy, you can delegate administrative control of the following administrative tasks:

    Filtering Group Policies

    As mentioned on numerous occasions throughout this Article, group policies are linked to sites, domains and OUs, and are then applied to user and computer objects, based on where they are located within Active Directory. Group policies are therefore never directly linked to security groups.

    An option does though exist, whereby which you can apply a GPO to a designated security group(s) through a process known as filtering the GPO. When filtering the GPO, you can specify that it is only applicable when a user or computer is a member of the security group. You can define filtering as being the process by which certain security groups are either included or excluded from the Group Policy settings of the GPOs. This allows you to filter Group Policy to affect those computers and users which you set for being influenced by Group Policy. Because the Group Policy settings in a nonlocal or Active Directory based GPO is only relevant to users that have the Read (Allow) permission and Apply (Allow) permission for the GPO, you can set the necessary permissions for security groups to include only certain computers and users. When filtering Group Policy remember that the filter would only apply if the users in the security group are in the scope of the GPO.

    Windows Management Instrumentation (WMI) is a management tool which Windows Server 2003 utilizes in a number of ways to monitor and manage network objects. WMI can be used to filter a GPO based on the results of a WQL query. This is a new Windows Server 2003 Group Policy feature. You cannot however filter individual elements of a GPO. You can also only choose one WMI filter for any specified GPO. When a WMI query is utilized to filter the scope of a GPO, the GPO is applied based on properties available in WMI that are located in the WMI query.

    The WMI components are listed below:

    Resultant Set of Policies (RSoP)

    Because, GPOs can be linked, blocked, filtered and its settings inherited; it can be quite a time consuming and complex task to determine which Group Policy settings are applied to a user or computer. Windows Server 2003 however includes the Resultant Set of Policy (RSoP) tool which simplifies group policy management. You can use the Resultant Set of Policy (RSoP) tool to determine what occurs with group policies when a particular user logs on to the computer.

    Through RSoP, you can determine the following:

    The tool can also be used to assist in the planning of a Group Policy implementation, and to troubleshoot Group Policy settings.



    Top 5 Free Networking Tools

    Bookmark Group Policy Terminology and Concepts

    Latest Blog Posts


    English English GermanGerman SpanishSpanish FrenchFrench ItalianItalian PortuguesePortuguese RussianRussian DutchDutch
    GreekGreek HindiHindi JapaneseJapanese KoreanKorean ChineseChinese Chinese (Simplified)Chinese (Simplified) ArabicArabic

    Copyright 2009 Tech-FAQ. All rights reserved. Privacy Policy.