Upload
dkvug
View
621
Download
3
Tags:
Embed Size (px)
DESCRIPTION
DKVUG møde d. 1. juni 2012Kim Kaaes gennemgang af App-V og UE-V
Citation preview
INTRODUCING MICROSOFT App-V 5 betaUE-V beta
Kim Kaae
Infrastructure ArchitectMicrosoft Services
Beta software …
Disclaimer
App-V 5.0 highlights
Application Virtualization & What’s New in 5.0App-V 5.0
More Ways to Manage App-V 5.0Managing App-V 5.0
Next Generation Dynamic Suite CompositionVirtual Application Connection
Managing Virtual Application InteractionsVirtual Application Extension
Next Generation VDI DeploymentShared Content Store
App-V: CONTINUOUS VALUE DELIVERED
2006: acquired
Scale Distributed
deployments
2008: App-V 4.5
64-bit Office 2010,
Windows 7
2010: App-V 4.6
Sequencer Workflow
Package Accelerators
Best Practices
2011: App-V 4.6 SP1
Manage Server Apps
Separate Apps from Config
Now: Server App-V
Now: App-V 5.0 Beta
Integrated Platform Virtual applications work like installed applications Virtual applications use Windows standards No dedicated drive letter required
App-V 5.0 PILLARS
Powerful Management New web-based management interface Optimize for VDI with one management workflow Rich PowerShell scripting allows automation and customization
Flexible Virtualization Multiple App-V applications can share the same virtual environment Designed to support highly integrated applications Preserve existing investments in App-V
KEY CHANGES
App-V 4.6
Uses dedicated drive letter (Q: drive)
4GB package limit
Isolated from local applications
Share middleware with Dynamic Suite Composition
Read-only Shared Cache supports VDI/RDS environments
Limited command-line scripting
Installed management console
App-V 5.0
No dedicated drive letter required
No 4GB limit
Virtual Application Extension
Share peer applications with Virtual Application Connection
Shared Content Store can be updated with normal App-V workflow
Rich PowerShell scripting for sequencer, client and server
Web-based management
App-V 5.0: PACKAGING
Sequencer Similar UI from App-V 4.6
SP1 New package file format
Package Converter Customers can carry
forward existing investments
Easily convert 4.5+ packages to the new format
App-V 5.0: Dynamic Configuration
Virtual subsystem overrides Disable virtual subsystems Scripts
Modifies a Package’s Virtual Environment
Dynamic Deployment Configuration Dynamic User Configuration Can combine
Dynamic Configuration Types
Modify existing package content Add to an existing package
No Package Update Is Needed
DEPLOYMENT & USER CONFIGURATION
Global scope: all users on the machine
Specify Dynamic Deployment Configuration file per package on the machine
Stored when the package is added
Deployment Configuration
User scope: affects the user on the machine
Specify Dynamic User Configuration file per user, per package on the machine
Stored when the package is published
User Configuration
DEMO
DEMO RECAP: App-V 5.0 END-TO-END
Browser-based Easily manage the lifecycle
of a virtual application
Shortcuts & Applications can be modified in the UI
Advanced configuration can be imported directly to the console
One package, many configurations
PowerShell is available to automate all the tasks you’ve just seen
PowerShellDynamic User Configuration Modified the Virtual Environment
New App-V Management User Interface
FLEXIBLE VIRTUALIZATIONVirtualize a wide range of business applications
FLEXIBLE VIRTUALIZATIONVirtualize a wide range of business applications
BENEFITS• Power of isolation
plus the flexibility of communication
• Virtualize highly integrated applications
• Simplify application updates
Virtual Application Connection
Two or more App-V packages can share the same virtual environment with Virtual Application Connection.
DEMO
VIRTUAL APPLICATION CONNECTION SUMMARY
App-V Packages can be deployed in multiple Virtual Application Connection Groups
Configuration is separate from the packages
Next Generation DSC
Create and configure via Server User Interface or PowerShell Know the dependencies
Integrated with App-V Management Server
Applications + Plugins Applications + Middleware Applications + Applications
Supported Configurations
Can use PowerShell to create and manageManage in Standalone Mode
VIRTUAL APPLICATION EXTENSION
Extension Point is registered natively with
Windows
Global Visibility• Native –to– Virtual• Virtual –to– Virtual
Supported Subsystems• Shortcuts• File Type Associations
(FTA)• AppPath• URL Protocols• Software Clients• Set Program Access
and Computer Defaults (SPAD)
• COM Local Servers
DEMO
Native application could not see and use mailto functionality in the virtual application
URL Protocols Disabled
Demo Recap: Virtual Application Extension
Native application could see and use mailto functionality in the virtual application
URL Protocols Enabled
Does the Virtual Application need to interact with another Virtual Application?
BEST PRACTICES: VIRTUAL APPLICATION INTERACTION
Use Virtual Application Connection
Use Virtual Application Extension
Is the interaction well defined?
Does the OS or a native application need to interact with the Virtual Application?
SHARED CONTENT STORE
Store applications centrally
Save disk space in VDI/RDS
Applications can be updated per the usual process
Applications are executed on the shared store
SUMMARY: UP & RUNNING WITH App-V 5.0
Modify the Virtual Environment with Dynamic Deployment Configuration or Dynamic User Configuration
Combine packages at runtime with Virtual Application Connection
Expose virtual application to native using Virtual Application Extension
Configure with Group Policy
Manage with PowerShell Standard Windows tools:
PowerShell, Event Logs, ETW tracing
Co-exist with App-V 4.6 client
Web-based User Interface Manage with PowerShell HTTP support for
publishing, streaming SMB streaming
App-V ServerApp-V ClientApp-V Packages
User Environment Virtualization
UE-V highlights
UE-V flexible settings syncUE-V
What settings to sync?Settings locations template
Standard templates includedIn-box templates
Build your and manipulate existing templatesAdvanced templates
UE-V and roaming profilesTechnology comparison
Unique Workstyl
es
Multiple Devices
More Mobile
Desktop Virtualizati
on
Traditional approaches don’t meet today’s need for a consistent user experience across devices
PERSONAL & FLEXIBLE: RETAIN YOUR EXPERIENCE No longer reconfigure
the OS and applications
Works across physical and virtual deployment methods
Operates in offline mode when disconnected
UE-V Setting Store
VDI / RDSPhysical Desktops
Firewall
PERSONAL & FLEXIBLE: FAST LOGIN AND SYNC Smart policies determine
experience synchronization Login only loads OS
experience Applications experience
loads on app open
UE-V Setting Store
USER EXPERIENCE DEMO
Briton ZurcherSr. Program MgrMicrosoft
DEMO
SIMPLE & VERSATILE: CHOICE IN WHAT TO ROAM Settings are defined for capture on a per-application basis
using settings location templates Templates are XML-formatted files which include:
Application name & unique ID Application process & version identification Location of registry and file-based settings to capture and apply
3 ways to obtain templates for your organization:
Community Shared
IT Created
Default Provided
SIMPLE & VERSATILE: DEFAULT PROVIDED TEMPLATES In-box templates help IT to get up and running
quickly The following templates are provided in the UE-V
Beta: Microsoft Office 2010 Browser Options (IE 9 & 10) Windows Accessories Themes Ease of Access Settings
SIMPLE & VERSATILE: IT CREATED TEMPLATES
Custom templates are easily created with the UE-V Generator
• Wizard-based Interface, Settings Auto-detection
Rich granular editing experience
SIMPLE & VERSATILE: ADVANCED TEMPLATE FUNCTIONS Registry and File Exclusions Suited Application/Common Settings Support Multiple Processes Spanning Versions Architecture Separation File and registry paths based on:
Known Folders Registry Values
INTEGRATED & SCALABLE: ARCHITECTURE
SettingsStorage
Location
WindowsInstance
App 1
UE-V Service
Registry
Local Files Settings
Packages(local)
Settings Packages(remote)
1
2
3
1. App Settings
2. Agent Hook3. Settings Package Sync4. Settings Apply/Collect
Offl
ine F
iles
(CS
C)
settings locationtemplat
e
Agent
4
App 2
INTEGRATED & SCALABLE: DEPLOYMENT REQUIREMENTS
Settings Storage Server Standard Network Share AD Home Directory
UE-V Agent Deploy with Configuration Manager or other tools
Ensure consistent agent configuration with DCM pack
UE-V Setting Location Templates Registration via WMI/PowerShell Template Catalog Path
Integrates with Microsoft desktop virtualization technologies
Roaming User Profiles & UE-V Comparison
Feature Roaming Profiles
Windows 7
Roaming Profiles
Windows 8
Microsoft
Account
UE-V UE-V + SCCM +
GP
Roam settings between multiple computers
Roam settings between physical and virtual apps
Manage via WMI
Sync settings changes on a regular basis
Little configuration needed to setup
Supported on non-domain joined machines
Supports Primary Machine AD attribute
Roams settings between VDI/RDS and rich desktops
Self heal agent settings
Unlimited setting storage space
Choice in which app settings to roam
Resources
UE-V Beta: www.microsoft.com/getuev
UE-V TechNet Gallery: http://go.microsoft.com/fwlink/?LinkID=246589
App-V 5.0 Beta: www.microsoft.com/getappv5
App-V 5.0 Hands On Lab http://go.microsoft.com/?linkid=9806482
Microsoft DV Enterprise Site: http://www.microsoft.com/DV
Microsoft DV TechNet: http://technet.microsoft.com/windows/DV
RESOURCES
© 2012 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.