Presentation is loading. Please wait.

Presentation is loading. Please wait.

Microsoft Virtual Academy

Similar presentations


Presentation on theme: "Microsoft Virtual Academy"— Presentation transcript:

1 Microsoft Virtual Academy
This video is part of the Microsoft Virtual Academy For more information and to enroll for free visit

2 Configuration Manager 2012: Application Management Part 2
12/31/2018 9:47 PM Configuration Manager 2012: Application Management Part 2 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

3 Session Agenda Cover Global Conditions and Global Expressions
TechReady12 12/31/2018 Session Agenda Cover Global Conditions and Global Expressions Discuss what’s new for Beta2 Enhanced Detection Methods Application Uninstall Application Supersedence Additional Application Creation Features/Partners © 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

4 Global Conditions in ConfigMgr 2012
Foundation of Requirement Rules Properties of users and/or devices that make delivering software appropriate Global conditions are system artifacts Default Global condition = Memory is greater than 512MB Custom Global condition = Machine is Corporate Device “Machine is Corporate Device” maps to a registry key attribute

5 Global Conditions and Requirement Rules
If CorporateDevice = True Requirement Rule Machine is CorporateDevice Global Condition Machine is a CorporateDevice if the Registry Key property \\HKLM\System\DevficeType\CorporateDevice is 1 System Attribute

6 Global Expressions Enables the application author or administrator to create logical groupings of global conditions and assign values. These expressions can be reused for applications Example: An expression such as “Corporate Primary Device” consists of the following rules: Memory = 1 gig and Free Disk Space = 500 MB and Operating System = Windows 7 Primary Device = True CorporateDevice = True

7 Beta 2 Additions for Software Distribution
Enhanced Detection Methods Application Uninstall Application Supersedence

8 Enhanced Detection Methods
Provides more granular control over detecting the presence of an application Includes File, Windows Installer, and Registry providers File – File and folder properties including exists, version, date/time, size and more Windows Installer – Product code and version Registry – Key exists, value exists, comparisons of registry values Complex expressions containing multiple rules can be built and grouping logic applied

9 Application Lifecycle
1) New Application Application Installation (beta1) 2) Update Application 5) Retire Application Application Revision (beta1) Application Retirement (beta1) 3) Replace Application 4) Remove Application Application Uninstall (beta2) Application Supersedence (beta2)

10 Introducing Application Uninstall
Uninstall is now part of the Application Model Consistent, reliable and predictable experience across all deployment technologies/deployment types (MSI, EXE, App-V, etc.) Ensures that state-based application deployment includes removal of software in addition to installation. Complete the promise of state-based software distribution according to admin intent

11 Uninstall in ConfigMgr 2012
Admin creates an Uninstall Deployment Uninstall is a deployment action The App Model defines an uninstall method for each Deployment Type of an Application. For MSI Deployment Types, for example, a supported uninstall command for the Deployment Type might look like msiexec /x “setup.msi”. An admin defines a specific collection to target the Uninstall Deployment to (either users or machines) If a user or device is the recipient of both an install and uninstall deployment, then install wins and the app will not be removed

12 What is Application Supersedence
Definition: The ability for the admin to create a relationship and declare one application newer than another previous application. Ultimately resulting in the newer application replacing the older application for a user on a device Why is this feature important to our customers? Provides the ability to ensure users have the latest version of software Provides the ability in one process to migrate users from one application version to another version/application Overall goals Utilize supersedence conceptual models from Software Updates and WU Allow admins to test/pilot newer application, prior to production release. While permitting the older application to continue to exist for the majority of users Allow the admin to eventually halt installations of the older application and move users to the newer application Provide the ability to uninstall OR upgrade previous version Ability to offer users only the latest release of an app in the software catalog or software center. Ability to create new application or version and make sure we do not get in a “race condition” between conflicting detection methods

13 Design Details Supersedence relationship is defined at both application level and deployment type Admin first defines the relationship at an application level Secondly admin maps each deployment type of both applications Non-mapped deployment types for both the superseded and superseding application Both upgrade and install of superseded application Relationship Manager shows supersedence relationships

14 Supersedence and the End User Experience
User only sees latest application version in Software Catalog (by default) Required applications are always the enterprise’s latest version Available Applications installed by user can be automatically updated

15 Simple Example Scenario and Assumptions
2 applications: Adobe Reader 9 supersedes Adobe Reader 8 Both applications deployed to same device If client has Adobe Reader 8 already installed assuming requirements are met for Reader 9, Reader 8 will be replaced with Reader 9 (either uninstalled or updated) If client has Adobe Reader 9 already installed evaluates both 8 and 9 detection methods, 9 is present, 8 is not – but since 9 supersedes, it doesn’t try to install 8 If neither are installed, only Adobe Reader 9 will be installed

16 Supersedence Conflicts
Scenario and Assumptions 2 applications: Adobe Reader 9 supersedes Adobe Reader 8 Accounting App (AA1) depends on Reader 8 Case 1: Client receives all policies No applications have been previously installed Assuming requirements for all Deployment Types are met, Reader 9 will be installed on device AA1 is not installed on client, and conflict requirements not met message Case 2: AA1 policy received prior to supersedence relationship defined. AA1I and Reader 8 will be installed (assuming requirements are met), When Reader 9 is deployed, a conflict for Reader 9 will be provided to user and admin

17 Application Management
Retiring an application when it is decommissioned Select ‘Retire Application’ action Existing deployments continue to work No new deployments can be created An application can come out of retirement by reactivating it Revision history View revision history of an application object Delete revisions View individual revisions Revert back to a previous revision Applications and all of their contents, dependencies can be exported and imported using the Configuration Manager 2012 console across hierarchies

18 In Review: Session Summary and Takeaways
Illustrated the new features for Beta2 Completed the application lifecycle for software distribution Key Takeaways: Application model is extremely powerful way to manage full application lifecycle Package\programs as you know them today still exist, but no investment for this release Admin can still target devices, but provided enhanced functionality to deploy software to users

19 Things you Can Do Next Download the Beta of ConfigMgr 2012 – here
Download the VHDs – here Work through the TechNet Virtual Labs – here Participate in the Community Evaluation Program Join the Conversation on Twitter (#sysctr) Follow our blog and website Program overview is here

20 12/31/2018 9:47 PM © 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

21 Microsoft Virtual Academy
This video is part of the Microsoft Virtual Academy For more information and to enroll for free visit


Download ppt "Microsoft Virtual Academy"

Similar presentations


Ads by Google