ENTERPRISE

Deploying the Client for Microsoft Exchange Server 2010 : Pushing Outlook Client Software with Group Policies

2/17/2011 9:31:02 AM
Using Windows Server 2008 or Windows Server 2003 Group Policy management tools, administrators can easily and inexpensively deploy the Outlook client to desktops throughout their organization by minimizing the tasks that require manual intervention.

Group policies can provide extremely powerful administration and management options when deploying the Outlook client. Use the information provided in this section to set up and deploy the Outlook.MSI package.

Deploying Outlook with Group Policy Overview

Using Group Policy to deploy the Outlook client is one of the most effective and flexible options administrators can leverage.

However, before creating deployment packages, administrators should understand the basic functionality of Group Policy in Windows Server 2003. Review the information and overview provided in the next sections before planning and setting up Windows Server 2003 Group Policy to support the Outlook client deployment.

Exchange Client Policy Options

When utilizing Group Policy functionality to deploy Outlook clients, Microsoft provides predefined administration templates (ADM) for managing Outlook on the domain.

This template enables administrators to centrally manage and configure many of the security functions and preferences normally required to be configured at each individual Outlook client. Using the security template, administrators can fully manage and configure the following areas defined by domain clients:

  • Outlook preferences— The preferences options available with the security template can be enabled in the same manner as using the Options tab available on the Tools menu of the Outlook desktop client. When defining preferences, administrators can control the standard look and feel of each component available with Outlook.

    Options include areas for enforcing items, such as spell check and email format, calendaring views, contacts options, and more.

  • Exchange settings— Configuration items, such as Outlook user profile configurations and auto archiving, can now be centrally configured.

  • Intranet and SharePoint Portal Server settings— In addition to the Outlook client settings, using the templates enables administrators to configure access to internal business information and SharePoint Portal Server resources through Outlook client folders.

Though the template enables you to configure many important options and preferences with the Outlook Exchange Server client, not all areas are available using the template.

Adding the Outlook Administrative Template

Because the additional administrative templates are not configured by default when Windows Server 2008 or Windows Server 2003 is installed, administrators must download or install the administrative Outlook template manually. For Outlook 2003, this file is called Outlk11.adm and is available in the ORK. For Office 2007, the Outlook template is named outlk12.adm and is available at the Microsoft download site. During installation, the .adm files are placed on the local drive of the systems on which they are installed.

To begin setting up the Outlook security template Outlk12.adm, start by installing the Group Policy Management Console (GPMC) on the domain controller on which the policy will be administered. GPMC is installed natively in Windows Server 2008 but needs to be downloaded in Windows Server 2003.

Next download and install the Microsoft Administrative Template files on a system on which the template can be accessed from a domain controller for import into the Domain Group Policy.

Note

The Office 2007 Administrative Templates, the GPMC for Windows 2003, and the ORK can be downloaded from Microsoft at www.microsoft.com/downloads.

In the Search field, simply type Office 2007 Administrative Templates, Office Resource Kit or GPMC to find the latest revisions. The Administrative Templates are typically updated for each Office Service Pack release.


A file named AdminTemplates.exe will be downloaded and will expand into directories for the Administrative Template files (ADM, ADMX, and ADML) and for the updated Office Customization Tool (OCT). The Administrative Template files will be in the \ADM directory.

To import the Outlook security template Outlk12.adm into a new Group Policy Object using the GPMC, use the following steps:

Note

When importing the Outlk12.adm administration template, it is a best practice to import the template to a new Group Policy Object. This enables administrators to easily control the new group policy. Review the event logs on additional domain controllers or use the Replmon tool available with Windows 2003 support tools to ensure the replication of the domain policy to all domain controllers occurs correctly.


1.
From a Windows Server 2008 domain controller in the domain where the policy will be applied, open the Server Manager console.

2.
Expand the Features node to access the Group Policy Management Console. Expand the Forest node and then the Domains node.

3.
Select the location in which the new Group Policy Object will be created in the OU tree, in this case the WS organizational unit in the domain companyabc.com.

4.
Right-click the selected OU and select Create a GPO in This Domain, and Link It Here. Name the new GPO Outlook Group Policy Object and click OK to create it.

5.
Select the new Outlook Group Policy Object in which Outlk12.adm will be imported to, as shown in Figure 1.

Figure 1. Group Policy Management Console.

6.
Right-click the Outlook Group Policy Object, select Edit; this opens the Group Policy Object Editor window.

7.
In the Group Policy Object Editor, right-click Administrative Templates under the User Configuration, Polices option and choose Add/Remove Templates, as shown in Figure 2.

Figure 2. Group Policy Object Editor.

8.
From the Add/Remove Templates dialog box, click the Add button.

9.
Navigate to the location in which Outlk12.adm was placed, as noted in step 2. Select the template to import Outlk12.ADM and click the Open button.

10.
Ensure that the outlk12 template has been added to the Add/Remove Templates dialog box, and click Close to continue.

You should now see the Microsoft Office Outlook 2007 template under the Administrative Templates, Classic Administrative Templates (ADM) folder in the Group Policy Object Editor.

Administrative Options

Delegating the proper rights for administrators to manage and manipulate Group Policy when deploying Outlook clients is important. With the Delegation Wizard available in the Windows Group Policy snap-in, administrative rights can be assigned to Exchange Server administrators to manage and control the deployment of Outlook to the desktop without interfering with the day-to-day operations of the Windows systems. By using the Delegation Wizard to assign rights, administrators can grant permissions to individual accounts, groups, and Exchange server administrators.

Deployment Options

With Group Policy, the Outlook client can be deployed to the desktop using any of the following deployment methods:

  • Assigned to Computers— This method of installation creates an Outlook installation package that is applied to workstations when a user logs on to the desktop. Using this option, all users have access to the Exchange Server client software after it’s installed.

  • Assigned to Users— When the installation package is assigned to users, application shortcuts are placed on the desktop of the user’s profiles and in the Start menu of the individual user’s profile. When these shortcuts are selected, the application installation is launched and completed.

  • Publishing the Installation— When Outlook client software packages are published, the installation package is displayed in the Add/Remove Programs Group in the local desktop system Control Panel. Users can then initiate the installation by selecting the Install option.

With each method, Outlook administrators use the MSI installation file format to push the Outlook client’s software packages from a central location or from administrative installation points to the workstations or users on the network.

Pushing Outlook Client

The steps in this scenario enable administrators to push the Outlook client package to workstations on the domain.

To create Outlook client software Group Policy Objects (GPOs), complete the following steps:

1.
From a Windows Server 2008 domain controller in the domain in which the policy will be applied, open the Server Manager console.

2.
Expand the Features node to access the Group Policy Management Console. Expand the Forest node and then the Domains node.

3.
Select the location in which the new Group Policy Object will be created in the OU tree, in this case the WS organizational unit in companyabc.com.

4.
Right-click the selected OU, select Create a GPO in This Domain, and Link It Here. Name the new GPO Outlook Client Install Group Policy Object and click OK to create it.

5.
Right-click the Outlook Client Install Group Policy Object, select Edit; this opens the Group Policy Object Editor window.

6.
Select Computer Configuration, Policies, Software Settings, and then Software Installation.

7.
Right-click Software Installation and select New, Package.

8.
Navigate the Open dialog box to the network share where the Outlook.MSI was placed, and select the MSI package being applied. Select Open to continue.

Note

If prompted that the Group Policy Object Editor cannot verify the network location, ensure that the share containing the installation files has the permissions configured to allow user access. Select Yes to continue when confirmed.

9.
At the Deploy Software dialog box, select Advanced and click OK to continue. Windows Server 2008 will verify the installation package; wait for the verification to complete before continuing to the next step. The Package Properties window opens.

10.
On the Package Properties page, select the Deployment tab. Review the configuration, click Assign, and ensure that the Install this Package at Logon option is selected. Click OK when you are finished.

When the new package is ready to deploy, test the package install by moving a workstation into the WS organizational unit, logging on to the workstation, and verifying that the package has installed correctly using the steps listed in the next section. If problems exist, redeploy the package by selecting the software update; click Action, All Tasks, Redeploy Application to force the deployment.

The Group Policy Objects previously created can be expanded to the rest of the environment by linking the GPOs to other OUs. Alternatively, the GPO ACLs can be set to limit the application of the group policy, and the GPO can be linked at the domain level.

Verifying the Outlook Client Deployment

When using Group Policy, administrators cannot determine whether a software package was pushed successfully the way management software such as Microsoft System Center Configuration Manager (SCCM) can. Evidence of the success of a client installation using Group Policy can only be determined by reviewing the client desktop. Using the following two areas on the client desktop, administrators can determine whether a software installation was successful:

  • View the client application logs for MSI Installer events.

  • On the local machine, view Add/Remove Programs to see whether the Outlook update package is listed.

Updates and Patch Management with Group Policies

One other advantage to using Group Policy is the centralized deployment options available to distribute the Outlook client updates and patches to domain workstations. Using any one of the following options, including a combination of each, Exchange Server administrators can use Group Policy to deploy updates using Microsoft MSI installation packages or Windows Updates security templates to push updates to the Microsoft Outlook client. Using GPOs, installation of software updates can be deployed from the centralized administrative installation point to a predefined set of workstations or, in the case of a WAN, from any remote installation point or Windows Update site configured in the GPO settings.

Deployment Options When Updating Outlook Clients

Using Group Policy, the Outlook client can be upgraded and patched using one of the following deployment methods:

  • Assigned to Computers— This method of installation uses the Outlook Installation package on the workstation and is available when the workstation is restarted. Using this option, all users have access to the Exchange Server client software after it is installed.

  • Assigned to Users— When the installation package is assigned to users, application shortcuts are placed on the desktop of the user’s profile and on the Start menu. When these shortcuts are selected, the application installation will be completed.

  • Publishing the Installation— This option requires additional configuration at the desktop level to allow users the ability to install published packages on client systems. When a software package is published, the installation package is displayed in the Add/Remove Programs group in the local desktop system Control Panel. Users can then initiate the installation by selecting the update.

  • Using Windows Update Services— This might be the most common method of deploying software updates to client desktop systems on any enterprise. Using Windows Server Update Services technology and Group Policy, security updates, patches, and critical updates can be deployed for Microsoft Office platforms to the client workstation.

Each method enables Exchange Server administrators to deliver update packages to the Outlook client using a push or pull method. These updates can be configured for deployment from a central location or from an administrative installation point located on the network to allow for ease of download to the workstation anywhere in the enterprise.

Caution

When deploying updates with GPOs, do not assign the option to install updates to users and computers at the same time. Assigning both options can create conflicts as to how updates are installed and possibly corrupt the installation of the Outlook client.


Group Policy Best Practices

As with all aspects of Group Policy, the choices and configuration options available when deploying clients or updates are numerous. Regardless of which type of package is being pushed, some basic best practices apply and can help make the process easier and less troublesome:

  • When configuring clients to use update methods such as Windows Server Update Services, configure clients to use installation points that will allow clients to update systems from the local LAN rather than over WAN links.

  • Software packages pushed with GPOs must be in the format of an MSI package. Any other format type than an MSI cannot be pushed using Group Policy. Using additional tools such as Marovision’s Admin Studio can help administrators convert other update formats such as .exe files to customized MSI installation packages as well as custom configuration of predefined installation choices.

  • Don’t modify the default Group Policy Objects, the Default Domain Policy, and the Default Domain Controllers Policy. Instead, always create new Group Policy Objects. This helps organize the setting and makes it clear which GPOs contain which settings.

  • When configuring software pushes using GPOs, configure the GPO at the highest levels possible in the domain tree. If the push is going out to more than one group or OU, the software update should be configured to be pushed at the domain level. If the software update is being pushed to only a few groups or one OU, or if multiple update packages are being pushed, configure the push at the group or OU level.

  • Configure software pushes to the Computer Configuration settings rather than the User Configuration settings. This way, if users log on to multiple computer systems, updates are not applied more than once to the same system.

  • When pushing updates to multiple locations, use technologies such as administrative distribution points and distributed file system (DFS). This allows software updates to be installed from packages and sources close to the client being updated.

Pushing Client Updates

With the options available and a good understanding of the best practices for deploying software using GPOs, the next step is to configure a GPO to push an update directly to the Outlook client. The steps in this scenario enable administrators to push a small update package to the Outlook 2007 client workstations on the domain.

Begin by downloading an update to use for this exercise ensuring an MSI format. Some updates, such as Office 2007 Service Pack 2, download as EXE files and need to be extracted with the /extract:path option to expose the MSI packages. Also, create a share on the network folder where the update will be placed and deployed. To create an Outlook client software update GPO, follow these steps:

1.
From a Windows Server 2008 domain controller in the domain in which the policy will be applied, open the Server Manager console.

2.
Expand the Features node to access the Group Policy Management Console. Expand the Forest node and then the Domains node.

3.
Select the location in which the new Group Policy Object will be created in the OU tree, in this case the WS organizational unit in companyabc.com.

4.
Right-click the selected OU and select Create a GPO in This Domain, and Link It Here. Name the new GPO Outlook Client Update Group Policy Object and click OK to create it.

5.
Right-click the Outlook Client Update Group Policy Object and select Edit; this opens the Group Policy Object Editor window.

6.
Select Computer Configuration, Policies, Software Settings, and then Software Installation.

7.
Right-click Software Settings and select New, Package.

8.
Navigate the Open dialog box to the network share where the Office 2007 update was placed, and select the MSI package being applied. Select Open to continue.

Note

If prompted that the Group Policy Object Editor cannot verify the network location, ensure that the share containing the installation files has the permissions configured to enable user access. Select Yes to continue when confirmed.

9.
At the Deploy Software dialog box, select Advanced and click OK to continue. Windows Server 2008 verifies the installation package; wait for the verification to complete before continuing to the next step. The Package Properties window will open.

10.
On the Package Properties page, select the Deployment tab. Review the configuration, click Assign, and ensure that the Install this Package at Logon option is selected. Click OK when you finish.

When the new package is ready to deploy, test the package install by moving a workstation into the WS organizational unit, logging on to the workstation and verifying that the package has installed correctly. If problems exist, redeploy the package by selecting the software update; click Action, All Tasks, Redeploy Application to force the deployment.

You can expand the Group Policy Objects previously created to the rest of the environment by linking the GPOs to other OUs. Alternatively, the GPO ACLs can be set to limit the application of the group policy, and the GPO can be linked at the domain level.

Other  
  •  Deploying the Client for Microsoft Exchange Server 2010 : Installing the Outlook Client for Exchange Server
  •  Deploying the Client for Microsoft Exchange Server 2010 : Preparing the Deployment
  •  Parallel Programming with Microsoft .Net : Parallel Aggregation - Design Notes
  •  Parallel Programming with Microsoft .Net : Parallel Aggregation - Variations
  •  Leveraging and Optimizing Search in SharePoint 2010 : Uninstalling FAST Search Server 2010 for SharePoint
  •  Leveraging and Optimizing Search in SharePoint 2010 : Customizing the FAST Search User Interface
  •  Deploying the Client for Microsoft Exchange Server 2010 : Planning Considerations and Best Practices
  •  Deploying the Client for Microsoft Exchange Server 2010 : Understanding Deployment Options
  •  Deploying the Client for Microsoft Exchange Server 2010 : Outlook 2007 Auto Account Setup
  •  Leveraging and Optimizing Search in SharePoint 2010 : Deploying FAST Search Service Applications
  •  Leveraging and Optimizing Search in SharePoint 2010 : Customizing the Search User Interface
  •  Leveraging and Optimizing Search in SharePoint 2010 : Keywords and Best Bets
  •  Leveraging and Optimizing Search in SharePoint 2010 : Federating Search
  •  Leveraging and Optimizing Search in SharePoint 2010 : Search Scopes
  •  Active Directory Domain Services 2008 : View Cached Credentials on a Read-Only Domain Controller
  •  Active Directory Domain Services 2008 : Remove a User, Group, or Computer from the Password Replication Policy
  •  Active Directory Domain Services 2008 : Add a User, Group, or Computer to the Password Replication Policy
  •  Exchange Server 2010 : Backing Up Specific Windows Services
  •  Create Bookmark Create Note or Tag Backing Up Windows Server 2008 and Exchange Server 2010
  •  What to Back Up on Exchange Servers 2010
  •  
    Top 10
    Programming with DirectX : Sound in DirectX - XAudio2
    The Basics of the Offline Application Cache
    Exchange Server 2010 : Perform Essential Database Management (part 3) - Manage Database Settings
    Mobile Application Security : Mobile Geolocation - Geolocation Methods & Geolocation Implementation
    ASP.NET AJAX : Partial Refreshes (part 3) - Triggers
    Windows 7 : General Maintenance Tools (part 2) - Cleaning Up Your Disk Drives
    Understanding Network Access Protection (NAP) in Windows Server 2008 R2
    Programming Microsoft SQL Server 2005 : FOR XML Commands (part 3) - OPENXML Enhancements in SQL Server 2005
    SQL Server 2008 : Transact-SQL Programming - The APPLY Operator
    Collaborating via Web-Based Communication Tools : Evaluating Instant Messaging Services
    Most View
    Adding an Application Bar to a Windows Phone 7 Application (part 1) - Adding Images for Use with Application Bar Buttons & Adding a Global Application Bar Using XAML
    Getting Comfortable with ADO.NET 3.5 and SQL Server 2008
    Installing Networking Components in Vista
    IIS 7.0 : Implementing Access Control - IP and Domain Restrictions
    SQL Server 2008 : Working with DML Queries - Using the INSERT Statement (part 2)
    Adding the Android CSS
    Windows 7: Managing Software Once It’s Installed (part 3) - Viewing and Managing Startup Programs
    ASP.NET 4 : Getting More Advanced with the Entity Framework (part 2) - Updates, Inserts, and Deletes
    Algorithms for Compiler Design: REGULAR GRAMMAR
    SQL Server 2008 : Explaining Advanced Query Techniques - Controlling Execution Plans (part 3) - Using the Resource Governor
    SQL Server 2008 : Managing Query Performance - Forcing a Specific Execution Plan
    Developing an SEO-Friendly Website: Content Delivery and Search Spider Control (part 3)
    Deploying a Native SharePoint 2010 Search Service Application
    Windows 7 : Mapping Your Networking Infrastructure (part 2) - Viewing the Network Map & Viewing and Managing Your Network Connections
    SQL Server 2008 : Advanced Stored Procedure Programming and Optimization - Using Extended Stored Procedures
    SQL Server 2008 Instance Architecture
    SQL Azure Architecture
    Exchange Server 2007 : Work with Remote Domains
    Maintaining Windows 7 with Backup and Restore (part 2) - Using Advanced Backup Options & Using System Protection
    Sharepoint 2010 : Maintaining SQL Server in a SharePoint Environment