In-Depth

Group Policy Strategy and Tactics

Group policy is constantly evolving and has new functionality within Windows Server 2003. Here’s some basic training on what it can do.

Any great general will tell you that there’s no specific recipe for success in battle. But you can stick to a few key rules that could help you win the day. Sometimes just going into the office can feel like a day on the battlefield; so, with that in mind, let’s take some tried-and-true battle principles, and see if we can relate these principles to something practical in our daily Active Directory and group policy administration duties.

Principle 1: Get to “Higher Ground”
Getting to higher ground in a land skirmish lets you survey all the territory you want to conquer at once. Then you can work toward a specific battle plan and hit your targets. A parallel idea can be found inside the free, downloadable tool called the Group Policy Management Console (GPMC). (For background on the GPMC, see “Lighten up the Group Policy Load” by Zubair Alexander, online at http://mcpmag.com/Features/
article.asp?EditorialsID=376
).

The GPMC gets you to higher ground by providing a “bird’s-eye-view” of all the sites, domains and Organizational Units (OUs) you want to survey, as well as all the Group Policy Objects (GPOs) associated with any particular domain, as seen in Figure 1.

The Group Policy Management Consol
Figure 1. The Group Policy Management Console offers a high-level overview of your group policy structure. (Click image to view larger version.)

This gives you an amazing one-stop-shop way to see the relationship between any specific GPO and the locations where it’s linked, or vice-versa—that is, the relationship of what locations are linked to what GPOs. In Figure 1, we can see both cases—in the same view! By clicking on the GPO named “Deploy Office XP to Computers,” the Links heading in the Scope tab in the right pane shows that this GPO is linked to the Sales Office OU (as well as the Temporary Office Help OU). Additionally, clicking on the Sales Office OU shows the inverse; that is, which GPOs are currently linked to it. In this case, just the “Deploy Office XP to Computers” GPO is linked to it. This “two-way” view is the first big power the GPMC provides.

Remember that the GPMC is free and can manage any AD domain, either Windows 2000 Server or Windows Server 2003. All that’s required is a single Windows XP Professional machine (or Windows 2003 Server machine) to load the bits of the GPMC, and you’re off and running with all this new power. Oh, and it doesn’t matter if you have NT 4.0 BDCs in your Mixed mode AD—you can still use the GPMC.

Principle 2: Delegate Wisely
A general doesn’t dare do all the work personally: There’s too much to go around. Peeling potatoes and digging foxholes is fun—for about 10 minutes. Thereafter, you’ll want someone else to share in the day-to-day dirty work. To that end, don’t work harder; work smarter. To do that, delegate authority within the group policy management ranks. There are multiple tasks you can delegate—so many, in fact, we can only review several of the most commonly desired delegated tasks here.

The “old-school” method of group policy management utilized AD Users and Computers, using the Delegation of Control Wizard to delegate certain group policy management tasks. But the GPMC has its own way of performing the same function. Simply click on the OU over which you want to grant someone permission and select the Delegation tab, as seen in Figure 2. When you do, you’ll expose the Permission drop-down and select one of three tasks to delegate: Link GPOs, Perform Group Policy Modeling analyses, or Read Group Policy Results data. You’ll then be able to select Add and choose the user to whom you want to grant the Permission.

Delegating group policy management is easier
Figure 2. Delegating group policy management is easier with the latest version of GPMC. (Click image to view larger version.)

You can also assign someone the rights to create new GPOs in the domain. You can do this in one of several ways.

The “old-school” way of doing this was placing someone’s user account in the Group Policy Creator Owners security group, or, if the domain was in Native mode, you could put a group that person was in inside the Group Policy Creator Owners group. However, this approach had several drawbacks. First, if the domain wasn’t in Native mode, you couldn’t nest another Global Group inside the Group Policy Creator Owners security group; you had to specifically plunk in each specific user account. Next, the Group Policy Creator Owners actually has more rights over sensitive AD locations than it needs. This could be a potential security risk in the wrong hands.

The second way to delegate GPO-creation rights is through the GPMC, which has a new way to add anyone to create GPOs in the domain of your choice, even administrators in other domains. Simply click on the Group Policy Objects node, then click the Delegation tab. Click Add and plug in any user you want to grant access to to create GPOs in this domain.

There’s another Group Policy task you can delegate. You can give some lowly private—er, user—the ability to manage the properties of a single GPO. Simply click on any particular GPO, click the Delegation tab and click Add to specify a user. Once you do, you’ll be able to set the permissions a particular user can perform upon a specific GPO with one of three possible choices:

 Read. Allows the user you specified to dive in and see what stuff is set within the GPO.

 Edit settings. Allows the specified user to see what stuff is set within the GPO and also to change that stuff.

 Edit settings, delete, modify security. Continues the trend, but also gives the ability to grant other users the ability to perform the tasks in this dialog.

Principle 3: Have a Central Command Post
Any grizzled general won’t admit it to your face, but there’s something comforting about the central command post. At the central command post, a general knows he or she has the full complement of weaponry at command, not just whatever’s available at the battle site. The same holds true for group policy: Having a central command post ensures that the full complement of policy settings is always available for you to deploy.

You will notice different options when editing a GPO while using Windows 2000 versus Windows 2003. First, you can see that the very group policy node structure is different when editing GPOs on Win2K (Figure 3) and Windows 2003 machines (Figure 4). For instance, both GPO editors allow you to drill down to Computer Configuration | Administrative Templates | System. However, underneath System, the Win2K version of the editor shows Logon, Disk Quotas, DNS Client, Group Policy and Windows File Protection. However, the System node as seen in the Windows 2003 editor shows many more nodes, including Remote Assistance, System Restore and Remote Procedure Call, to name a few. Moreover, within a node—the Logon node, for example—you can see different policy settings. In this particular case, it certainly looks like the Win2K version of the Logon node has more policy settings. However, when viewed from Windows 2003, these policy settings are simply found elsewhere.

The Logon node while using Windows 2000 Server
Figure 3. The Logon node while using Windows 2000 Server to edit GPOs. (Click image to view larger version.)

 

The Logon node while using Windows Server 2003
Figure 4. The Logon node while using Windows Server 2003 or Windows XP to edit GPOs. (Click image to view larger version.)

Additionally, you can see the Windows 2003 version of the GPO editor has two other essential benefits. First, all the policy settings that can apply to Win2K, Windows 2003 and XP appear. Indeed, about 200 more policy settings are available—and placed more logically within respective nodes. In Figure 4 for instance, the “Always use classic logon” policy setting, which applies only to XP or Windows 2003 machines, is simply not found should you choose to create a new GPO while using the GPO editor on your Win2K DC.

To ensure you’ve got the latest battalion of policy settings, my advice is to set up a central command post to manage your group policy infrastructure. Specifically, this is properly called a “Management Workstation.” Doing so will give you a “one-stop-shop” that contains all the latest policy settings. These policy settings are generated from the built-in Administration (ADM) template files located in the %systemroot%\inf folder and copied up to the server whenever a new GPO is created or modified.

I’d recommend creating an XP machine with the latest service pack, Adminpak.msi tools (the link is in Knowledge Base 304718) and the GPMC (downloadable at www.microsoft.com/grouppolicy), and use that to manage your group policy environment. Then, whenever Microsoft updates the ADM files (either in an XP or Windows 2003 service pack), you can simply plop the ADM files into the %systemroot%\inf directory of your management workstation. You’ll know you have the latest, up-to-date policy settings at your disposal. Indeed, if you leverage custom ADM templates, such as those available within the Office Resource Kits, you should also plop them into the %systemroot%\inf folder of your Management Workstation in order to use them properly.

Once you do this, you’ll have your XP command post—er, management workstation—armed with the latest policy settings to deploy on your network. However, like any general, you’ll need discipline and consistency for this to work effectively. If you choose to revert back to the old ways of doing things and create new GPOs by using Win2K systems, you won’t have all the policy settings at your command to control Win2K, XP or Windows 2003 systems.

An Army of One
Sure, going into the office and working with group policy isn’t nearly as dangerous as donning a flak jacket and leading troops into battle. However, both jobs do incur a bit of planning, and one false step could set you back. The three principles I’ve outlined here should help you gain better control over your environment and live another day to tell about it.

Featured