Logo
programming4us
programming4us
programming4us
programming4us
Home
programming4us
XP
programming4us
Windows Vista
programming4us
Windows 7
programming4us
Windows Azure
programming4us
Windows Server
programming4us
Windows Phone
 
programming4us
Windows 7

Deploying Applications Using Group Policy and SCCM 2007 : Deploying Applications Using Group Policy

- How To Install Windows Server 2012 On VirtualBox
- How To Bypass Torrent Connection Blocking By Your ISP
- How To Install Actual Facebook App On Kindle Fire
4/14/2013 6:25:44 PM
Deploying applications using Group Policy has the advantage of requiring no special infrastructure beyond that of AD DS, which most enterprise networks already have. When compared to a manual installation of an application on a workstation, Group Policy deployment provides users with quick access to the software they need, with a minimum of interaction. Administrators might not trust end users to perform a manual installation of a complex application unaided, but end users can usually complete a Group Policy installation with no special assistance.

Creating Packages

Group Policy application deployment is package-based. To deploy an application in this manner, the application must be in the form of a Windows Installer package file with an .msi extension. Some application developers—and particularly Microsoft—supply their products as package files or provide package files on the application installation disks.

For applications that do not include package files, your only recourse if you want to deploy them using Group Policy is to create the packages yourself. This requires an external utility because Microsoft does not include any package creation tools with Windows or with its applications. A variety of third-party tools are available, with varying capabilities, some of which are free and some commercial. A few of these package creation tools are listed in Table 1.

Table 1. Windows Installer Package Creation Utilities

Product

Company

URL

Visual Studio 2010

Microsoft

http://www.microsoft.com/visualstudio/en-us/

Advanced Installer

Caphyon, Ltd.

http://www.advancedinstaller.com

InstallShield

Flexera Software

http://www.flexerasoftware.com/products/installshield.htm

Wise Package Studio

Altiris/Symantec

http://www.symantec.com/business/package-studio

WIX Toolset

Microsoft

http://wix.codeplex.com/

MSI Package Builder

Emco Software

http://www.emco.is/products/msi-package-builder/features.php

Exam Tip

When preparing for the 70-686 exam, you should be aware that the exam covers the process of deploying packages by using Group Policy, but not the process of creating those packages.

A Windows Installer package file is a relational database that contains one or more products, with each product consisting of a number of features and one or more components. The component is the smallest unit that the Windows Installer engine can install. For example, a single .msi file might contain two products: an application in 32-bit and 64-bit versions. Each product might contain several features, which are the different programs that make up the application, with each feature having multiple components. The Windows Installer wizard interface typically displays the various features, as shown in Figure 1, enabling the user to select which ones to install.

The Windows Installer wizard interface

Figure 1. The Windows Installer wizard interface

Windows Installer packages contain instructions that dictate how the installation process proceeds on the target computer. A package can include an interactive preinstallation phase, in which the end user can select a location for the application and the features to be installed, among other options. Packages can also be configured to install the application with no interaction, either because the optional parameters are specified on a command line—a method called quiet mode—or because the default installation parameters are preconfigured in the package itself.

Note

DEPLOYING OTHER FILE TYPES

In addition to MSI packages, there are other file types you can deploy using Group Policy Software Installation, such as patch files (with an MSP extension) that contain updates or service packs and modification files (with an MST extension), which alter the installation process of an existing MSI file. For example, if you have an MSI package supplied by the manufacturer, you can use a third-party tool to create an MST file that changes the installation defaults, rather than modify the MSI file.

Understanding Group Policy Deployment Components

The process of deploying applications to Windows 7 workstations using Group Policy involves the following three main components:

  • Software Installation extension. Software Installation in an extension to the Group Policy Management Editor snap-in, which appears by default whenever you edit a Group Policy object. Administrators use the extension to create Software Installation policies, which specify the packages to be deployed and contain settings that dictate how the workstations install the applications.

  • Windows Installer. The Windows installation engine that reads the contents of Windows Installer MSI files and follows the instructions contained therein to install, maintain, or remove applications. All Windows server and workstation versions since Windows 2000 include Windows Installer, and associate the engine with the .msi file name extension.

  • Get Programs control panel. The Windows 7 and Windows Server 2008 R2 component on which applications published using Group Policy appear. Users can install applications deployed to this control panel as needed. In Windows versions prior to Windows Server 2008 and Windows Vista, this component was called the Add Or Remove Programs control panel.

Understanding Group Policy Deployment Types

The Software Installation extension is a component that uses Group Policy to associate packages with specific AD DS objects. AD DS then functions as a delivery service that deploys advertisements for the packages to specific computers and users on the network. After it’s there, the Windows Installer engine on the receiving computer processes the MSI package, executing the instructions it contains to install the application.

Every Group Policy object has two Software Installation policies, one under Computer Configuration and one under User Configuration, as shown in Figure 2. Computers in the AD DS domain apply Computer Configuration policies when they start up, and User Configuration policies when a user logs on to the domain.

Software Installation policies in a GPO

Figure 2. Software Installation policies in a GPO

The Software Installation extension supports two types of package deployment, as follows:

  • Assign. The Software Installation policy creates an advertisement that, in the case of a user policy, adds the application to the target computer’s start menu, and can also associate specific file name extensions with the application. When the user launches the application for the first time or opens a file associated with it, the system accesses the MSI file from the network and uses Windows Installer to perform the installation. The package advertisement follows the user to whichever computer she uses to log on. You can also assign packages to computers, in which case the installation occurs automatically when the system starts.

  • Publish. The Software Installation policy creates an advertisement, which it stores in AD DS, and which adds the application to the Get Programs control panel in Windows 7 or Windows Server 2008 R2 (or the Add Or Remove Programs control panel in earlier versions). This enables the user to select the program for installation or removal at any time. You can publish a package only to users; the Computer Configuration policy does not support the publish option.

Table 2 lists some of the questions you should ask when deciding the type of deployment you should use.

Table 2. Software Installation Deployment Options

 

Publish (User)

Assign (User)

Assign (Computer)

After the deployment, when is the software available for installation?

After the next logon

After the next logon

The next time the computer starts.

How does the user install the software?

By using the Get Programs control panel

By accessing the application from the Start menu or a shortcut

The software is installed automatically when the computer reboots.

If the software is not installed and the user opens a file associated with the software, does the software install?

Yes (if auto-install is turned on)

Yes

Not applicable; the software is already installed.

Can the user remove the software by using the Get Programs control panel?

Yes, and the user can choose to install it again

Yes, and the software is available for reinstallation

No. Only an administrator can remove the software.

Other -----------------
- Programming Drivers for the User Mode Driver Framework : Using the Skeleton Driver as a Basis for Development
- Programming Drivers for the User Mode Driver Framework : Functions for COM Support
- Customizing Windows 7 : Customize the Taskbar
- Microsoft Excel 2010 : Using Formulas - Troubleshooting Formulas
- Microsoft Excel 2010 : Using Formulas - Table References in Formulas, Using Array Formulas
- Microsoft Word 2010 : Creating Desktop Publishing Documents - Adding a Watermark
- Microsoft Word 2010 : Creating Desktop Publishing Documents - Adding Desktop Publishing Effects
- Customizing Windows 7 : Customize the Start Menu
- Customizing Windows 7 : Change the Windows 7 Color Scheme
- Customizing Windows 7 : Set the Screen Saver
 
 
Top 10
- Microsoft Visio 2013 : Adding Structure to Your Diagrams - Finding containers and lists in Visio (part 2) - Wireframes,Legends
- Microsoft Visio 2013 : Adding Structure to Your Diagrams - Finding containers and lists in Visio (part 1) - Swimlanes
- Microsoft Visio 2013 : Adding Structure to Your Diagrams - Formatting and sizing lists
- Microsoft Visio 2013 : Adding Structure to Your Diagrams - Adding shapes to lists
- Microsoft Visio 2013 : Adding Structure to Your Diagrams - Sizing containers
- Microsoft Access 2010 : Control Properties and Why to Use Them (part 3) - The Other Properties of a Control
- Microsoft Access 2010 : Control Properties and Why to Use Them (part 2) - The Data Properties of a Control
- Microsoft Access 2010 : Control Properties and Why to Use Them (part 1) - The Format Properties of a Control
- Microsoft Access 2010 : Form Properties and Why Should You Use Them - Working with the Properties Window
- Microsoft Visio 2013 : Using the Organization Chart Wizard with new data
Trailers Game
- The Banner Saga 2 [PS4/XOne/PC] PC Launch Trailer
- Welkin Road [PC] Early Access Trailer
- 7th Dragon III Code: VFD [3DS] Character Creation Trailer
- Human: Fall Flat [PS4/XOne/PC] Coming Soon Trailer
- Battlefleet Gothic: Armada [PC] Eldar Trailer
- Neon Chrome [PS4/XOne/PC] PC Release Date Trailer
- Rocketbirds 2: Evolution [Vita/PS4] Launch Trailer
- Battleborn [PS4/XOne/PC] 12 Min Gameplay Trailer
- 7 Days to Die [PS4/XOne/PC] Console Trailer
- Total War: Warhammer [PC] The Empire vs Chaos Warriors Gameplay Trailer
- Umbrella Corps [PS4/PC] Mercenary Customization Trailer
- Niten [PC] Debut Trailer
- Stellaris [PC] Aiming for the Stars - Dev. Diary Trailer #1
- LawBreakers [PC] Dev Diary #4: Concept Art Evolutions
programming4us programming4us
Popular tags
Microsoft Access Microsoft Excel Microsoft OneNote Microsoft PowerPoint Microsoft Project Microsoft Visio Microsoft Word Active Directory Biztalk Exchange Server Microsoft LynC Server Microsoft Dynamic Sharepoint Sql Server Windows Server 2008 Windows Server 2012 Windows 7 Windows 8 windows Phone 7 windows Phone 8
programming4us programming4us
 
programming4us
Natural Miscarriage
programming4us
Windows Vista
programming4us
Windows 7
programming4us
Windows Azure
programming4us
Windows Server
programming4us
Game Trailer