售 价:¥
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
Microsoft Application Virtualization Advanced Guide
Table of Contents
Microsoft Application Virtualization Advanced Guide
Credits
About the Author
About the Reviewers
www.PacktPub.com
Support files, eBooks, discount offers and more
Why Subscribe?
Free Access for Packt account holders
Instant Updates on New Packt Books
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Downloading the example code
Errata
Piracy
Questions
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
The Reset Administrators option
Understanding memory and core processes utilization
Understanding sequenced application components
Understanding App-V client components
Understanding the virtual environment
App-V Client Management Console
Reviewing Management Console properties
Understanding Global Data and User Data directory
Global Data directory
User Data directory
Using PKG files
Understanding the App-V client cache
Reducing the size of 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
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
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
Securing the App-V Management Server during installation
Securing an installed 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
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
Using ADD APP
Using CLEAR APP
Using CONFIGURE APP
Using DELETE APP
Using LOAD/UNLOAD APP
Using LOCK/UNLOCK APP
Using PUBLISH APP
Using REPAIR APP
Differentiating between UNLOAD and DELETE
Handling packages with SFTMIME
Using ADD PACKAGE
Using CONFIGURE PACKAGE
Using DELETE PACKAGE
Using PUBLISH PACKAGE
Using UNPUBLISH PACKAGE
Using LOAD/UNLOAD PACKAGE
Configuring server options with SFTMIME
Using ADD SERVER
Using CONFIGURE SERVER
Using REFRESH SERVER
Using DELETE SERVER
Handling file type associations
Using ADD TYPE
Using CONFIGURE TYPE
Using DELETE TYPE
Handling queries and OBJ with SFTMIME
Using QUERY OBJ
Using CLEAR and DELETE OBJ
Using SFTSequencer
Sequencing an application using SFTSequencer
Defining FB1
Opening a package for upgrade using SFTSequencer
Handling package accelerators using SFTSequencer
Creating a package accelerator using installation media
Creating a package accelerator from a locally installed application
Creating a package from a package accelerator (installation media)
Creating a package from a package accelerator (locally installed application)
Expand package to a local system
What about SFTTRAY?
Reviewing possibilities using PowerShell
Summary
5. Troubleshooting App-V
Troubleshooting App-V implementations
Troubleshooting the App-V management server implementation
Solving App-V management server installation problems
Reviewing installation errors "251xx"
Solving App-V management server implementation problems
Common validations post installation
Understanding sft-server log
Reviewing common implementation problems
Troubleshooting the App-V client implementation
Solving App-V client installation problems
Reviewing installation errors "250xx"
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
Using CMD inside the virtual environment
Changing the virtual environment for troubleshooting
Analyzing performance problems in applications
Troubleshooting application sequencing/launching
Using Process Monitor for troubleshooting
Understanding the application problem
Monitoring the activity with Process Monitor
Monitoring in the sequencing process
Monitoring in the launching process
Using Filter options to research the problem
Summary
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
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
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
Deployment Types
Deploying applications in clients
Summary
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
A. 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
Index
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜