DESKTOP

Windows Server 2003 : Maintaining Software Deployed with Group Policy (part 2) - Removing Applications Deployed with Group Policy

12/2/2013 2:34:27 AM

3. Removing Applications Deployed with Group Policy

At some point, users might no longer require an application, so you might need to remove it. You learned to terminate the effects of a GPO by unlinking or deleting the GPO. However, if you delete a GPO that deploys a software application, the application cannot be uninstalled with Group Policy. If the application cannot be uninstalled with Group Policy, you (or the users) must manually uninstall the application from each client computer. To avoid this hazard, you must remove applications deployed with Group Policy in three steps:

1.
Choose the software removal method you want to implement.

2.
Allow the software removal to be processed.

3.
Delete the GPO.

Because a great number of users and their computers can be affected by the removal of applications deployed with Group Policy, you should carefully consider the effects of removing these applications.

There are two options for removing software deployed with Group Policy. You can immediately uninstall the software from users and computers (known as a forced removal), or you can allow users to continue to use the software but prevent new installations (known as an optional removal).

You should choose a forced removal if a software application is no longer used. After the software is deleted, users will not be able to install or run the software. Although you specify that you want to “immediately” uninstall the software in this option, the software is actually deleted in the following fashion:

  • Software assigned to computers is automatically deleted from the computer the next time the computer is rebooted or turned on.

  • Software assigned to computers that are not attached to the network is automatically deleted the next time the computer is connected to the network and rebooted or turned on when the computer account logs on to Active Directory.

  • Software assigned or published to users is automatically deleted from the computer the next time the user logs on.

  • Software assigned or published to users on computers that are not attached to the network is automatically deleted the next time the user logs on to Active Directory.

Caution

Because the software is not “immediately” deleted, do not delete the GPO until there has been sufficient time for the software removal to be processed.


You should choose an optional removal if a version of a software application is no longer supported. The software is removed from deployment without forcing the (physical) removal of the software from the computers of users who are still using the software. Users can continue to use the software until they remove it themselves. However, no user is able to install the software (from the Start menu, from Add Or Remove Programs in Control Panel, or by document invocation).

Note

When you originally deploy the software, if you want the application to be removed when a GPO no longer applies, select the Uninstall This Application When It Falls Out Of The Scope Of Management option in the Deployment tab in the Properties dialog box for the package.


To remove applications deployed with Group Policy, complete the following steps:

1.
Open the GPO console for the deployed application. In the Computer Configuration or User Configuration node, open Software Settings.

2.
Click the Software Installation node.

3.
In the details pane, right-click the package you want to remove, click All Tasks, and then click Remove.

4.
In the Remove Software dialog box, shown in Figure 3, select one of the following options:

  • Immediately Uninstall The Software From Users And Computers. Select this option to specify that the application should be removed the next time a user logs on to or restarts the computer (forced removal).

  • Allow Users To Continue To Use The Software, But Prevent New Installations. Select this option to specify that users can continue to use the application if they have already installed it (optional removal). If they remove the application or have never installed it, they will not be able to install it.

Figure 3. Remove Software dialog box


Note

If you select an optional removal, the package is removed from the GPO. If you determine later that you want a forced removal of the software, you must add the package to the GPO again and deploy it again, and then select a forced removal. Otherwise, you (or the users) must manually uninstall the application from each client computer.

5.
Click OK.
Other  
  •  Windows 7 : Using WDS for Multicast Deployments (part 2) - Creating a Multicast Deployment
  •  Windows 7 : Using WDS for Multicast Deployments (part 1) - How WDS Multicast Works
  •  Windows 7 : Tweaking Your WDS Server - Manage Domain Membership Using WDS
  •  Windows Server 2003 : Distributing Software with Group Policy (part 3) - Deploying Software with Group Policy
  •  Windows Server 2003 : Distributing Software with Group Policy (part 2) - Setting Windows Installer Package Properties
  •  Windows Server 2003 : Distributing Software with Group Policy (part 1) - Specifying Software Deployment Properties for the GPO
  •  Windows 7 : Tweaking Your WDS Server - Using WDS to Name Machines
  •  Windows 7 : Microsoft Deployment Toolkit 2010 - Deploying Your First Image
  •  Windows 7 : Microsoft Deployment Toolkit 2010 - Creating and Populating a Deployment Share (part 6) - Updating the Deployment Share
  •  Windows 7 : Microsoft Deployment Toolkit 2010 - Creating and Populating a Deployment Share (part 5) - Creating a Task Sequence
  •  
    Most View
    Intel DZ77GA–70K Motherboard - Reliable And Decent Performance
    Edifier M1380 Speakers - Can You Really Expect Better Audio Quality?
    New Camera For You – Nikon 1 AW1
    The HP Virtual Server Environment : nPartition Management Paradigms (part 1) - Local nPartition Management Paradigm
    Kindle Fire - The Second Coming (Part 2)
    Windows Server 2003 : Domain Name System - Command-Line Utilities
    High End Motherboards Shootout New Socket, New Motherboards (Part 2)
    SharePoint 2010 : Planning Your Security Model - Maintaining Your Security Model
    Control Location Services
    Adobe Flash Catalyst CS5 : Wireframing an Application in Flash Catalyst - Run a Project
    REVIEW
    - First look: Apple Watch

    - 3 Tips for Maintaining Your Cell Phone Battery (part 1)

    - 3 Tips for Maintaining Your Cell Phone Battery (part 2)
    VIDEO TUTORIAL
    - How to create your first Swimlane Diagram or Cross-Functional Flowchart Diagram by using Microsoft Visio 2010 (Part 1)

    - How to create your first Swimlane Diagram or Cross-Functional Flowchart Diagram by using Microsoft Visio 2010 (Part 2)

    - How to create your first Swimlane Diagram or Cross-Functional Flowchart Diagram by using Microsoft Visio 2010 (Part 3)
    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 Adobe Indesign Adobe Flash Professional Dreamweaver Adobe Illustrator Adobe After Effects Adobe Photoshop Adobe Fireworks Adobe Flash Catalyst Corel Painter X CorelDRAW X5 CorelDraw 10 QuarkXPress 8 windows Phone 7 windows Phone 8 BlackBerry Android Ipad Iphone iOS
    Top 10
    3 Tips for Maintaining Your Cell Phone Battery (part 2) - Discharge Smart, Use Smart
    3 Tips for Maintaining Your Cell Phone Battery (part 1) - Charge Smart
    OPEL MERIVA : Making a grand entrance
    FORD MONDEO 2.0 ECOBOOST : Modern Mondeo
    BMW 650i COUPE : Sexy retooling of BMW's 6-series
    BMW 120d; M135i - Finely tuned
    PHP Tutorials : Storing Images in MySQL with PHP (part 2) - Creating the HTML, Inserting the Image into MySQL
    PHP Tutorials : Storing Images in MySQL with PHP (part 1) - Why store binary files in MySQL using PHP?
    Java Tutorials : Nested For Loop (part 2) - Program to create a Two-Dimensional Array
    Java Tutorials : Nested For Loop (part 1)