app-v og ue-v
DESCRIPTION
DKVUG møde d. 1. juni 2012Kim Kaaes gennemgang af App-V og UE-VTRANSCRIPT
![Page 1: App-V og UE-V](https://reader036.vdocuments.mx/reader036/viewer/2022062300/555ed1f7d8b42a772f8b4781/html5/thumbnails/1.jpg)
INTRODUCING MICROSOFT App-V 5 betaUE-V beta
Kim Kaae
Infrastructure ArchitectMicrosoft Services
![Page 2: App-V og UE-V](https://reader036.vdocuments.mx/reader036/viewer/2022062300/555ed1f7d8b42a772f8b4781/html5/thumbnails/2.jpg)
Beta software …
Disclaimer
![Page 3: App-V og UE-V](https://reader036.vdocuments.mx/reader036/viewer/2022062300/555ed1f7d8b42a772f8b4781/html5/thumbnails/3.jpg)
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
![Page 4: App-V og UE-V](https://reader036.vdocuments.mx/reader036/viewer/2022062300/555ed1f7d8b42a772f8b4781/html5/thumbnails/4.jpg)
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
![Page 5: App-V og UE-V](https://reader036.vdocuments.mx/reader036/viewer/2022062300/555ed1f7d8b42a772f8b4781/html5/thumbnails/5.jpg)
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
![Page 6: App-V og UE-V](https://reader036.vdocuments.mx/reader036/viewer/2022062300/555ed1f7d8b42a772f8b4781/html5/thumbnails/6.jpg)
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
![Page 7: App-V og UE-V](https://reader036.vdocuments.mx/reader036/viewer/2022062300/555ed1f7d8b42a772f8b4781/html5/thumbnails/7.jpg)
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
![Page 8: App-V og UE-V](https://reader036.vdocuments.mx/reader036/viewer/2022062300/555ed1f7d8b42a772f8b4781/html5/thumbnails/8.jpg)
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
![Page 9: App-V og UE-V](https://reader036.vdocuments.mx/reader036/viewer/2022062300/555ed1f7d8b42a772f8b4781/html5/thumbnails/9.jpg)
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
![Page 10: App-V og UE-V](https://reader036.vdocuments.mx/reader036/viewer/2022062300/555ed1f7d8b42a772f8b4781/html5/thumbnails/10.jpg)
DEMO
![Page 11: App-V og UE-V](https://reader036.vdocuments.mx/reader036/viewer/2022062300/555ed1f7d8b42a772f8b4781/html5/thumbnails/11.jpg)
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
![Page 12: App-V og UE-V](https://reader036.vdocuments.mx/reader036/viewer/2022062300/555ed1f7d8b42a772f8b4781/html5/thumbnails/12.jpg)
FLEXIBLE VIRTUALIZATIONVirtualize a wide range of business applications
![Page 13: App-V og UE-V](https://reader036.vdocuments.mx/reader036/viewer/2022062300/555ed1f7d8b42a772f8b4781/html5/thumbnails/13.jpg)
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.
![Page 14: App-V og UE-V](https://reader036.vdocuments.mx/reader036/viewer/2022062300/555ed1f7d8b42a772f8b4781/html5/thumbnails/14.jpg)
DEMO
![Page 15: App-V og UE-V](https://reader036.vdocuments.mx/reader036/viewer/2022062300/555ed1f7d8b42a772f8b4781/html5/thumbnails/15.jpg)
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
![Page 16: App-V og UE-V](https://reader036.vdocuments.mx/reader036/viewer/2022062300/555ed1f7d8b42a772f8b4781/html5/thumbnails/16.jpg)
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
![Page 17: App-V og UE-V](https://reader036.vdocuments.mx/reader036/viewer/2022062300/555ed1f7d8b42a772f8b4781/html5/thumbnails/17.jpg)
DEMO
![Page 18: App-V og UE-V](https://reader036.vdocuments.mx/reader036/viewer/2022062300/555ed1f7d8b42a772f8b4781/html5/thumbnails/18.jpg)
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
![Page 19: App-V og UE-V](https://reader036.vdocuments.mx/reader036/viewer/2022062300/555ed1f7d8b42a772f8b4781/html5/thumbnails/19.jpg)
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?
![Page 20: App-V og UE-V](https://reader036.vdocuments.mx/reader036/viewer/2022062300/555ed1f7d8b42a772f8b4781/html5/thumbnails/20.jpg)
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
![Page 21: App-V og UE-V](https://reader036.vdocuments.mx/reader036/viewer/2022062300/555ed1f7d8b42a772f8b4781/html5/thumbnails/21.jpg)
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
![Page 22: App-V og UE-V](https://reader036.vdocuments.mx/reader036/viewer/2022062300/555ed1f7d8b42a772f8b4781/html5/thumbnails/22.jpg)
User Environment Virtualization
![Page 23: App-V og UE-V](https://reader036.vdocuments.mx/reader036/viewer/2022062300/555ed1f7d8b42a772f8b4781/html5/thumbnails/23.jpg)
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
![Page 24: App-V og UE-V](https://reader036.vdocuments.mx/reader036/viewer/2022062300/555ed1f7d8b42a772f8b4781/html5/thumbnails/24.jpg)
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
![Page 25: App-V og UE-V](https://reader036.vdocuments.mx/reader036/viewer/2022062300/555ed1f7d8b42a772f8b4781/html5/thumbnails/25.jpg)
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
![Page 26: App-V og UE-V](https://reader036.vdocuments.mx/reader036/viewer/2022062300/555ed1f7d8b42a772f8b4781/html5/thumbnails/26.jpg)
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
![Page 27: App-V og UE-V](https://reader036.vdocuments.mx/reader036/viewer/2022062300/555ed1f7d8b42a772f8b4781/html5/thumbnails/27.jpg)
USER EXPERIENCE DEMO
Briton ZurcherSr. Program MgrMicrosoft
DEMO
![Page 28: App-V og UE-V](https://reader036.vdocuments.mx/reader036/viewer/2022062300/555ed1f7d8b42a772f8b4781/html5/thumbnails/28.jpg)
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
![Page 29: App-V og UE-V](https://reader036.vdocuments.mx/reader036/viewer/2022062300/555ed1f7d8b42a772f8b4781/html5/thumbnails/29.jpg)
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
![Page 30: App-V og UE-V](https://reader036.vdocuments.mx/reader036/viewer/2022062300/555ed1f7d8b42a772f8b4781/html5/thumbnails/30.jpg)
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
![Page 31: App-V og UE-V](https://reader036.vdocuments.mx/reader036/viewer/2022062300/555ed1f7d8b42a772f8b4781/html5/thumbnails/31.jpg)
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
![Page 32: App-V og UE-V](https://reader036.vdocuments.mx/reader036/viewer/2022062300/555ed1f7d8b42a772f8b4781/html5/thumbnails/32.jpg)
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
![Page 33: App-V og UE-V](https://reader036.vdocuments.mx/reader036/viewer/2022062300/555ed1f7d8b42a772f8b4781/html5/thumbnails/33.jpg)
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
![Page 34: App-V og UE-V](https://reader036.vdocuments.mx/reader036/viewer/2022062300/555ed1f7d8b42a772f8b4781/html5/thumbnails/34.jpg)
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
![Page 35: App-V og UE-V](https://reader036.vdocuments.mx/reader036/viewer/2022062300/555ed1f7d8b42a772f8b4781/html5/thumbnails/35.jpg)
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
![Page 36: App-V og UE-V](https://reader036.vdocuments.mx/reader036/viewer/2022062300/555ed1f7d8b42a772f8b4781/html5/thumbnails/36.jpg)
© 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.