320 likes | 615 Views
SESSION CODE: CLI306. How to create App-V Packages More Efficiently with the New App-V 4.6 SP1 Sequencer. Mohnish Chaturvedi Premier Field Engineer Microsoft Corp. Session Objectives and Takeaways. New features in 4.6 SP1 Sequencer How to save time Sequencing
E N D
SESSION CODE: CLI306 How to create App-V Packages More Efficiently with the New App-V 4.6 SP1 Sequencer Mohnish Chaturvedi Premier Field Engineer Microsoft Corp. (c) 2011 Microsoft. All rights reserved.
Session Objectives and Takeaways • New features in 4.6 SP1 Sequencer • How to save time Sequencing • Guidance and Best Practices (c) 2011 Microsoft. All rights reserved.
Session Overview (c) 2011 Microsoft. All rights reserved.
Application VirtualizationValue proposition Applications are isolated • Isolation allows the application to behave consistently regardless of the changes in the OS or other applications in the system • Lowers application testing costs for enterprises Applications are delivered on demand (SaaS) • Brings the benefits of Software as a Service (SaaS) to rich Windows applications • Applications can be streamed from a variety of locations: locally, IIS server, App-V Server, System Center Configuration Manager or other Electronic Software Distribution (ESD) products and devices Centralized management and servicing • Service in one central location, stream to all users • User based application targeting • Simplified management and deployment of applications to enterprises (c) 2011 Microsoft. All rights reserved.
MDOP and App-V: Continuous Enhancement • MDOP 2008 R1 • DART 6.0 • DEM SP1 • MDOP 2008 R2 • AGPM 3.0 • App-V 4.5 • Localization • MDOP 2008 • AIS 1.5 • MDOP 2010 • App-V 4.6 (Client) • MDOP 2010 Refresh • App-V 4.5 SP2 (Server) • MED-V 1.0 SP1 2007 2011 2009 2008 2010 • MDOP 2007 R1 • SoftGrid 4.1 • MDOP 2007 R2 • DaRT 5.0 • AGPM 2.5 • DEM 3.0 • SoftGrid 4.2 • MDOP 2007 • AIS 1.0 • MDOP 2009 R1 • MED-V 1.0 • App V 4.5 CU1 • MDOP 2009 R2 • AGPM 4.0 • DEM 3.5 • DaRT 6.5 • App-V 4.5 SP1 • MDOP 2011 • App-V 4.6 SP1 • MED-V 2.0 • MDOP 2011R2 • AIS 2.0 • DaRT 7.0 • MBAM 1.0 (c) 2011 Microsoft. All rights reserved.
Leveraging Sequencer Diagnostics Efficient sequencing and effective troubleshooting
Sequencing GuidelinesGood candidates for virtualization Almost all applications are good candidates! (c) 2011 Microsoft. All rights reserved.
Sequencing GuidelinesCandidates needing assistance to virtualize • Use non-virtualized extensibility points • Shell extensions • App or system plug-ins • Embed state or dependencies • Custom configuration • Interface with system • Device drivers • System software • Deploy at runtime or in image • Use DSC to add plug-ins • Follow sequencing best practices (c) 2011 Microsoft. All rights reserved.
Leveraging Sequencer Diagnostics Sequencing Network Monitor demo
Detecting Sequencing Issues Installation report • Excluded files • Drivers • COM+ • System differences • SxS Conflicts • Shell Extensions Prepare Computer report • Pending reboots • VM not reverted • Services (Defender, Indexing, Defrag, SMS) • Applications report.xml (c) 2011 Microsoft. All rights reserved.
Linking Packages with Dynamic Suite Composition (c) 2011 Microsoft. All rights reserved.
Dynamic Suite CompositionIncreased flexibility managing applications • Features • Multiple Packages in Same Virtual Environment • Target Scenarios • Plug-ins, Middleware, Shared Components • “Small” Dependent Applications • Benefits • Independent Servicing • Independent Deployment (c) 2011 Microsoft. All rights reserved.
Dynamic Suite CompositionPrimary and secondary packages .Net App 1 (Primary) .Net App 2 (Primary) Excel 2010 (Primary) .NET Framework 3.5 (Secondary) .NET Framework 3.5 (Secondary) Excel plug-in 1 (Secondary) Excel plug-in 2 (Secondary) .NET Framework 3.5 (Secondary) Excel plug-in 1 (Secondary) Excel plug-in 2 (Secondary) (c) 2011 Microsoft. All rights reserved.
Linking Packages with Dynamic Suite Composition Sequencing Microsoft Office Plugins demo
Dynamic Suite CompositionWorkflow for plug-ins Package files Primaryapplication Package files Plug-in (secondary)application Sequence primary app Revert VM Expand primary app Sequence plug-in Link dependencies (c) 2011 Microsoft. All rights reserved.
Dynamic Suite CompositionWorkflow for middleware and frameworks Package files Middleware (secondary) application Package files Primaryapplication Link dependencies Sequence middleware app Revert VM Expand middleware app Sequence primary app (c) 2011 Microsoft. All rights reserved.
Package Accelerators Quickly converting complex applications into App-V packages
Using Package AcceleratorsThe key activities of producing a package Procure Package Accelerator Follow Guidance Convert into Package Configure Package (opt) (c) 2011 Microsoft. All rights reserved.
Package Accelerators Sequencing Adobe Reader 9.4 demo
Applying a Package Accelerator Install Media App-V Package .OSD .MSI .SPRJ Report.xml .manifest .ICO .SFT .MSI .ZIP .CAB Files/folders App-V Sequencer Package Accelerator .OSD FileSystem.xml .SPRJ Header.xml .manifest Environment.xml Ingredients files Optimization.xml Security.xml (c) 2011 Microsoft. All rights reserved.
Application FilesSpecifying where the Sequencer will find application files Install media Local installation files No monitoring Sequencer will locate files from locally installed application Install application to default location (C:\Program Files\...) • No monitoring • Sequencer will extract application files from original installation media • .CAB • .ZIP • .MSI • Stand-alone files/directories • .EXEs need to be expanded (c) 2011 Microsoft. All rights reserved.
Automation Using Project Templates and the Command Line Interface
Project Templates Configure the Sequencer via an Xml file Can be used to pre-populate settings in the GUI Can be used to set otherwise inaccessible settings via the CLI Allows you to configure: Package compression File and registry exclusion paths Target platforms Security descriptor enforcement … and more Example: sftsequencer /DEFAULT myTemplate.sprt (c) 2011 Microsoft. All rights reserved.
Optimizing Packages via the CLI New options allow you to optimize a package for streaming from the CLI Launch all shortcuts, specific shortcuts, or a script you craft Control timeouts Example: sftsequencer … /OPTIMIZE:ALL /UPTIME:30 (c) 2011 Microsoft. All rights reserved.
Session Recap (c) 2011 Microsoft. All rights reserved.
Where Can I Get the App-V 4.6 SP1 Sequencer? • Generally available as of March 11, 2011 • Download it from a variety of sources: • Microsoft Download Center • Microsoft Volume Licensing Website • MSDN • Technet • Get package accelerators online, too! • Package Accelerator Site (c) 2011 Microsoft. All rights reserved.
Enrol in Microsoft Virtual Academy Today Why Enroll, other than it being free? The MVA helps improve your IT skill set and advance your career with a free, easy to access training portal that allows you to learn at your own pace, focusing on Microsoft technologies. • What Do I get for enrolment? • Free training to make you become the Cloud-Hero in my Organization • Help mastering your Training Path and get the recognition • Connect with other IT Pros and discuss The Cloud Where do I Enrol? www.microsoftvirtualacademy.com Then tell us what you think. TellTheDean@microsoft.com
© 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. (c) 2011 Microsoft. All rights reserved.
Resources • www.msteched.com/Australia • Sessions On-Demand & Community • www.microsoft.com/australia/learning • Microsoft Certification & Training Resources • http:// technet.microsoft.com/en-au • Resources for IT Professionals • http://msdn.microsoft.com/en-au • Resources for Developers (c) 2011 Microsoft. All rights reserved.