Microsoft Application Virtualization Advanced Guide

Microsoft Application Virtualization Advanced Guide
eBook: $32.99
Formats: PDF, PacktLib, ePub and Mobi formats
save 15%!
Print + free eBook + free PacktLib access to the book: $87.98    Print cover: $54.99
save 37%!
Free Shipping!
UK, US, Europe and selected countries in Asia.
Also available on:
Table of Contents
Sample Chapters
  • Understand advanced topics in App-V; identify some rarely known components and options available in the platform
  • Acquire advanced guidelines on how to troubleshoot App-V installations, sequencing, and application deployments
  • Learn how to handle particular applications, adapting companys’ policies to the implementation, enforcing application licenses, securing the environment, and so on
  • Virtualize server applications by using the upcoming platform Server App-V
  • Step-by-step explanations to maximize the utility of App-V in your application infrastructure

Book Details

Language : English
Paperback : 474 pages [ 235mm x 191mm ]
Release Date : March 2012
ISBN : 1849684480
ISBN 13 : 9781849684484
Author(s) : Augusto Alvarez
Topics and Technologies : All Books, Virtualization and Cloud, Enterprise, Microsoft, Virtualisation

Table of Contents

Chapter 1: Taking a Deep Dive into App-V
Chapter 2: Sequencing in Complex Environments
Chapter 3: Deploying Applications in Complex Environments
Chapter 4: Handling Scripting and App-V Command Lines
Chapter 5: Troubleshooting App-V
Chapter 6: Scaling Up App-V Implementations
Chapter 7: Integrating App-V with Virtual Desktop Infrastructure (VDI)
Chapter 8: Integrating App-V with System Center Configuration Manager 2012
Chapter 9: Integrating Server App-V with Private Clouds
Appendix: Reviewing App-V Microsoft and Third-party Tools
  • Chapter 1: Taking a Deep Dive into App-V
    • What's new in App-V 4.6 SP1?
    • App-V components and architecture
      • Understanding App-V server components
        • App-V management server
        • App-V management system
        • App-V Streaming Server
        • App-V Management Server Console options
      • Understanding sequenced application components
      • Understanding App-V client components
        • Understanding the virtual environment
        • App-V Client Management Console
        • Understanding Global Data and User Data directory
        • Understanding the App-V client cache
        • Registry keys available in the App-V client
    • App-V deployment possibilities
      • Understanding the Full Infrastructure model
      • Understanding the ESD model
        • Comparing streaming methods
      • Understanding the Standalone model
    • Understanding the App-V client and publishing interaction
      • Understanding the publishing refresh process
      • Understanding the application launch/load process
        • AutoLoad options
    • Summary
    • Chapter 2: Sequencing in Complex Environments
      • Overview of complex sequencing
        • Applications not supported for sequencing
        • Sequencing best practices
      • Reviewing complex applications
        • Applications that require complex sequencing
          • About the Microsoft Application Compatibility Toolkit
        • Understanding sequencing phases
      • Handling App-V Sequencer exclusions
      • Using workarounds for applications with drivers
      • Handling the virtual environment
        • Using override/merge options
        • Understanding LOCAL_INTERACTION_ALLOWED
      • Using Dynamic Suite Composition
        • Sequencing applications in DSC
        • Using the Dynamic Suite Composition tool
      • Upgrading/editing an existing application
        • Updating an application in an existing package
        • Editing the package
        • Adding a new application
      • Creating and handling package accelerators
        • What is a package accelerator?
        • Creating a package accelerator
        • Using a package accelerator
        • Reviewing package accelerators best practices
      • Summary
      • Chapter 3: Deploying Applications in Complex Environments
        • Configuring and using HTTP publishing and streaming
          • Adding the Web Server role
          • Configuring IIS options
          • Adding MIME types
          • Creating publication files
          • Configuring the App-V client
        • Configuring and using the standalone mode
          • Standalone without streaming
            • Manual configuration
            • Group Policy configuration
            • Running the application in standalone mode without streaming
          • Standalone with SMB streaming
            • Manual configuration
            • Group Policy configuration
            • Running the application in standalone mode with SMB streaming
        • Configuring SSL communications
          • Certificate prerequisites
          • Setting RTSPS communications
            • Configuring the App-V management server
            • Configuring the App-V Streaming Server
            • Configuring the App-V Desktop Client
          • Setting HTTPS communications
            • Configuring the web service
            • Configuring HTTPS streaming
        • Using Providers Policies in App-V
          • Understanding Providers Policies and licenses
          • Configuring and applying Providers Policies
          • Configuring and applying App-V licenses
            • Using an unlimited license
            • Using concurrent licenses
            • Using named licenses
        • Summary
        • Chapter 4: Handling Scripting and App-V Command Lines
          • What we can do with App-V scripting
            • Introducing OSD scripting
              • Understanding OSD scripting stages
            • Understanding <HREF>
            • Understanding <SCRIPTBODY>
            • Comparing <HREF> and <SCRIPTBODY>
            • Interacting within the virtual environment
              • Adding parameters to the virtual application
              • Using WORKINGDIR
              • Adding environment variables
              • Editing the virtual registry
              • Editing LOCAL_INTERACTION_ALLOWED
              • Editing TERMINATECHILDREN
              • Editing the Provider Policy
            • Interacting outside the virtual environment
              • Launching local applications
              • Starting a service
              • Checking for prerequisites before launching
          • Using App-V command lines
            • Configuring client options with SFTMIME
              • Handling virtual applications with SFTMIME
              • Handling packages with SFTMIME
              • Configuring server options with SFTMIME
              • Handling file type associations
              • Handling queries and OBJ with SFTMIME
            • Using SFTSequencer
              • Sequencing an application using SFTSequencer
              • Opening a package for upgrade using SFTSequencer
              • Handling package accelerators using SFTSequencer
              • Expand package to a local system
            • What about SFTTRAY?
          • Reviewing possibilities using PowerShell
          • Summary
          • Chapter 5: Troubleshooting App-V
            • Troubleshooting App-V implementations
              • Troubleshooting the App-V management server implementation
                • Solving App-V management server installation problems
                • Solving App-V management server implementation problems
              • Troubleshooting the App-V client implementation
                • Solving App-V client installation problems
            • Troubleshooting applications delivery
              • Reviewing App-V client log files
                • Enabling sftnta.txt and sftlist.txt
              • Understanding error codes in App-V client
              • Reviewing common application delivery problems
                • About application client log parser
              • Reviewing common problems with virtual application usage
                • Working with applications that require elevation
                • Using workarounds to analyze application problems
                • Analyzing performance problems in applications
            • Troubleshooting application sequencing/launching
              • Using Process Monitor for troubleshooting
                • Understanding the application problem
                • Monitoring the activity with Process Monitor
                • Using Filter options to research the problem
            • Summary
            • Chapter 6: Scaling Up App-V Implementations
              • Reviewing general guidelines for the right design
              • Reviewing fault tolerance possibilities in App-V
              • Implementing Network Load Balancing in App-V
                • Preparing accounts for delegation in Active Directory
                • Creating a Network Load Balancing cluster
                • Adding Service Principal Names
                • Installing or configuring App-V Management Server services in NLB
                • Configuring App-V Clients
                  • Troubleshooting App-V Clients in the NLB scenario
                • Considerations about using the Management Console in NLB
              • Implementing database mirroring for the App-V data store
                • Preparing a database for mirroring
                • Configuring SQL database mirroring
                • Configuring the App-V Management Server for database mirroring
              • Implementing Distributed File System
              • Extending App-V implementations
                • Publishing App-V in your firewalls
                  • Using App-V servers on the internal network
                  • Using App-V servers in the DMZ
              • Summary
              • Chapter 7: Integrating App-V with Virtual Desktop Infrastructure (VDI)
                • Virtual Desktop Infrastructure (VDI)
                  • Understanding VDI components and architecture
                  • VDI considerations
                • Integrating App-V with VDI
                  • Shared cache and its benefits
                    • Using the App-V shared cache
                  • Creating your own VDI environment
                    • Installing and configuring RDS roles
                    • Configuring and assigning virtual desktops to RDS
                    • Testing the environment
                  • Preparing and extracting the App-V client cache
                  • Configuring App-V clients for a shared cache
                    • Handling application and cache updates
                • Reviewing alternatives in App-V plus RDS integration
                  • App-V versus RemoteApp
                    • Understanding App-V and RemoteApp differences
                  • Combining App-V with Remote Desktop Services
                  • Installing and configuring App-V Remote Desktop Services
                    • App-V RDS Client considerations
                    • Deployment considerations
                  • Publishing App-V applications with RemoteApp
                • Summary
                • Chapter 8: Integrating App-V with System Center Configuration Manager 2012
                  • SCCM 2012
                    • SCCM 2012 improvements
                  • Reviewing SCCM and App-V integration
                    • Benefits of integrating SCCM and App-V
                    • Some considerations about the integration
                    • Components involved
                    • Understanding delivery methods
                      • Streaming Delivery
                      • Local Delivery (downloading and execution)
                      • App-V Client and the OverrideURL setting
                    • Requirements for the SCCM + App-V integration
                      • Platform requirements in SCCM 2012
                      • Storage requirements
                  • Implementing SCCM and App-V integration
                    • Installing SCCM 2012
                      • SCCM 2012 requirements
                      • Installing SCCM 2012
                    • Distributing the App-V Client with SCCM 2012
                    • Using virtual applications in SCCM 2012
                      • Creating virtual applications
                      • Deploying virtual applications
                      • Deploying applications in clients
                  • Summary
                  • Chapter 9: Integrating Server App-V with Private Clouds
                    • Server App-V
                      • Reviewing applications supported by Server App-V
                      • Differentiating between Server App-V and Desktop App-V
                      • PowerShell Cmdlets available
                    • Understanding the SCVMM and the Private Cloud concept
                      • Integrating SCVMM and Server App-V
                        • What is a Service template?
                    • Installing and configuring SCVMM 2012
                      • Installing SCVMM 2012
                        • SCVMM 2012 requirements
                        • Reviewing installation steps
                      • SCVMM initial configuration and features
                        • Adding virtualization hosts
                        • Adding Library servers
                        • Handling and creating VM templates
                    • Sequencing applications with Server App-V
                      • Preparing Server App-V Sequencer
                      • Sequencing MySQL with Server App-V Sequencer
                        • Understanding the available Server App-V Sequencer panes
                    • Deploying Server App-V applications
                      • Deploying Server App-V applications using PowerShell
                      • Deploying Server App-V applications using SCVMM 2012
                        • Configuring an application profile
                        • Configuring and deploying a Service template
                    • Summary
                    • Appendix: Reviewing App-V Microsoft and Third-party Tools
                      • Microsoft tools for App-V
                        • Application Virtualization Dashboard
                        • Application Virtualization Dynamic Suite Composition tool
                        • Application Virtualization Administrative template (ADM template)
                        • Application Virtualization Best Practices Analyzer
                        • Application Virtualization 4.5 Security Configuration Roles
                        • Application Virtualization Sequencing SuperFlow
                        • Application Virtualization Listing tool
                        • Application Virtualization Client Log Parser utility
                        • Application Virtualization SFT View
                        • Application Virtualization SFT Parser tool
                        • Application Virtualization Cache Configuration tool
                        • Application Virtualization MSI Compat Transform
                        • Microsoft Application Virtualization DemoMate demo
                      • Third-party tools for App-V
                        • App-V Ping tool
                        • App-V Client Diagnostic and Configuration (ACDC) tool
                        • App-V USB tool
                        • App-V add-on ADM 2.0
                        • Application Virtualization Explorer
                        • App-V Client Setup Kit
                        • Application Virtualization Analyzer
                        • AppV_DeployApp and AppV_PublishApp
                        • LaunchIt
                        • App-V OSD editor
                        • OSD Illustrated
                        • Batch+
                        • Add OS to OSD
                        • OSD+
                        • App-V Helper
                        • Softricity File (SFT) Checking utility
                        • LogTools for SoftGrid client
                        • SFT Encoder Express
                        • Virtualization Encoder
                        • App-V Migration tool
                        • Lib-V
                        • AppScriber
                        • AdminStudio
                        • App-V Tool suite
                        • PowerShell snap-in for Microsoft App-V Server 4.6 SP1
                        • App-V Generator
                        • PkgView for App-V
                        • PimpMy for Softgrid and App-V
                        • Failure to Launch
                        • sftImport
                        • Advanced Installer
                        • DSC Management Utility
                        • App-V Import tool
                      • Summary

                      Augusto Alvarez

                      A full time computer geek. Working as an IT Manager, coordinating and managing IT areas; envisioning, designing and implementing client-driven solutions. Also working with Microsoft Academics and Technet, collaborating on different technological events.

                      Sorry, we don't have any reviews for this title yet.

                      Code Downloads

                      Download the code and support files for this book.

                      Submit Errata

                      Please let us know if you have found any errors not listed on this list by completing our errata submission form. Our editors will check them and add them to this list. Thank you.

                      Sample chapters

                      You can view our sample chapters and prefaces of this title on PacktLib or download sample chapters in PDF format.

                      Frequently bought together

                      Microsoft Application Virtualization Advanced Guide +    WS-BPEL 2.0 for SOA Composite Applications with Oracle SOA Suite 11g =
                      50% Off
                      the second eBook
                      Price for both: $52.20

                      Buy both these recommended eBooks together and get 50% off the cheapest eBook.

                      What you will learn from this book

                      • Perform sequencing in complex environments including scenarios where App-V is normally not supported
                      • Deploy your applications using HTTP/S or configure standalone modes for local and SMB Streaming in complex scenarios such as adjusting communication ports for application delivery
                      • Get hands on in how to implement the scripting process within App-V applications and also review how to use App-V command lines
                      • Troubleshoot App-V
                      • Scale-up App-V implementations by using failover and load balanced scenarios
                      • Review App-V integration with VDI and Remote Desktop Services
                      • Integrate App-V with SCCM 2012
                      • Examine 3rd party tools available in App-V

                      In Detail

                      Microsoft’s Application Virtualization technology has been emerging as one of the main platforms in application virtualization. This is mainly because more and more organizations are thinking about application virtualization as a valid implementation; also because App-V represents probably the most attractive solution. App-V introduces a new and efficient way to improve operating systems and application life cycles in organizations. However, if we want to maximize our investment we must learn that every scenario and application differs from another, as does complexity.

                      With Microsoft Application Virtualization Advanced Guide administrators will find detailed topics for understanding App-V components, architecture and implementation models; as well as step-by-step guidance to master App-V processes. There is also guidance on integrating App-V with other robust platforms like VDI, SCCM 2012 and even virtualizing server applications.

                      Microsoft Application Virtualization Advanced Guide will start by giving readers the means to discover unfamiliar topics in App-V, as well as understanding App-V's architecture. By doing so, it will provide the baseline needed before shifting to advanced topics in App-V, like complex scenarios for sequencing and deploying applications.

                      The book details scripting within App-V, as well as handling the platform using the command line; there is a complete review of troubleshooting installations, sequencing and deploying applications.

                      Integration is another key component we will cover by introducing App-V in VDI and SCCM 2012. Server applications are not forgotten with Server App-V, using this book the reader will have a detailed understanding, with how-to steps to virtualize server applications.


                      A practical tutorial containing clear, step-by-step explanations of all the concepts required to understand the technology involved in virtualizing your application infrastructure.

                      Each chapter uses real-world scenarios so that the readers can put into practice what they learn immediately and with the right guidance. Each topic is written defining a common need and developing the process to solve it using Microsoft App-V.

                      Who this book is for

                      This book is for system administrators or consultants who want to master and dominate App-V, and gain a deeper understanding of the technology in order to optimize App V implementations. Even though the book does not include basic steps like installing App-V components or sequencing simple applications; application virtualization beginners will receive a comprehensive look into App-V before jumping into the technical process of each chapter.

                      Code Download and Errata
                      Packt Anytime, Anywhere
                      Register Books
                      Print Upgrades
                      eBook Downloads
                      Video Support
                      Contact Us
                      Awards Voting Nominations Previous Winners
                      Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
                      Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software