dv-b306 one with windows more apps in more places modern managemen t

54

Upload: garrison-henman

Post on 14-Dec-2015

214 views

Category:

Documents


0 download

TRANSCRIPT

You can Tweet that140 Characters to move from App-V 4.6 to App-V 5.0

George MatthewsProgram ManagerWindows Enterprise Client

DV-B306

SAY HELLO

FOLLOW ALONG

Your Next Hour

1. What’s a “SoftGrid”?

2. Bring your old stuff

3. What to do when you don’t know what to do

4. The Newer Fancier Sequencer

5. So AppV Together

What’s a SoftGrid?

AppV 5 Pillars

One with Windows

More Apps in More Places

Modern Manageme

nt

Changes from 4.6

Q:\ Drive

Package Size Limit

4GB

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 No dedicated drive letter

No 4GB limit

Virtual Application Extensions

Share peer applications with Virtual Application Connection

Shared Content Store for powerful VDI support

Rich PowerShell scripting

Web-based modern management

Key Changes

Bringing your old stuff

Migration Workflow

4.6 SP2 AppV Client

5.0 AppV Client

4.6 App-V Server 5.0 Package Converter

5.0 App-V Server

PowerShell is everywhere in AppV 5

Components w/PowerShell Support in App-V 5

Client Sequencer

Server

nounverb

AppVLegacyPackageTest

Convert-From

MICROSOFT CONFIDENTIAL – INTERNAL ONLY

Package Conversion

Demo 1

Package Converter CommandsTest a Single Package> Test-AppvLegacyPackage –Source C:\content\AdobeReader Test Multiple Packages> $packages = “C:\content\AdobeReader”, “C:\content\WinZip”

> Test-AppvLegacyPackage –Source $packages

Package Converter CommandsConvert Single package:> ConvertFrom-AppvLegacyPackage –Source C:\content\AdobeReader –Destination Path C:\NewPackages

Convert Multiple packages:> $packages = “C:\content\AdobeReader”, “C:\content\WinZip”

> ConvertFrom-AppvLegacyPackage –Source $packages –DestinationPath C:\NewPackages

What to do when you don’t know what to do

MICROSOFT CONFIDENTIAL – INTERNAL ONLY

Package Conversion Checklist

App-V 4.5+ Package

Opens in App-V 4.6 Sequencer

Runs in App-V 4.6 Client

.NET/VC Runtime/e.t.c versions match

Package Converter MessagesSource : \\domain\packages\old\Adobe Reader XErrors : {

The package converter detected one or more applications in your package that is targeted for an unsupported operating system. This package cannot be converted unless the target operating system restriction is removed from the .osd file

}Warnings : {}Information: {}

Notes for Package Conversion

Re-Add via Dynamic Configuration

• OSD Scripts are not converted• OSD Registry settings are not converted

Use Virtual Application Connection

• DSC Configuration will not be converted

The Newer Fancier Sequencer

New Extension Points in App-V 5MIME Type associations

URL Protocols

Software clients

Application capabilities

Application Paths

Local COM Servers

AppVSequencerPackageNew

UpdateExpand

AppVPackageAcceleratorNew

MICROSOFT CONFIDENTIAL – INTERNAL ONLY

Re-Sequencing

Demo 2

Sequencer Update CommandsUpdate a package via PowerShellPS C:\Users\AppV\Desktop> Update-AppvSequencerPackage -InputPackagePath C:\content\Package.appv -Installer .\default.bat -Name AdobeReader_2 -Path .\UpdatedPackages

Dynamic Configuration

Virtual subsystem overrides Disable virtual subsystems Scripts

Modifies a Package’s Virtual Environment

Dynamic Deployment Configuration Dynamic User Configuration Can combine

Two Types of Configuration Files

Modify existing package content Add to an existing package

No Package Updates Required

Dynamic 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

Dynamic Configuration files come free with new sequenced packages

AppVClientPackage

GetAdd

PublishUnpublish

RemoveStopSet

RepairMount

AppVClientConnectionGroup

GetAdd

EnableDisable

RemoveStop

MountRepair

AppVPublishingServer

GetAdd

RemoveSet

Sync

AppVVirtualProcessStart

Get

AppVClientConfigurationGetSet

AppVClientApplicationGet

MICROSOFT CONFIDENTIAL – INTERNAL ONLY

Dynamic ConfigurationDemo 3

So AppV Together

What is coexistence?

Ability to install and run App-V 5.0 side-by-side with App-V 4.6

SP2

Smart take-over of Extensions

5.0 will auto-migrate extensions from

4.6 SP2Granular control over which apps

Stage migration from prior versions

AppVServerPackage

GetSet

ImportRemove

GrantPublish

Unpublish

AppVServerConnectionGroup

GetSet

NewUpdatePublish

UnpublishGrant

Staging a Migration

Demo 4

The End**(almost)

Your users will love App-V 5.0

Scripting support helps your migration

App-V 4.6 and App-V 5.0 work great on the same machine

PowerShell error channels can help you resolve issues

Evaluation

Complete your session evaluations today and enter to win prizes daily. Provide your feedback at a CommNet kiosk or log on at www.2013mms.com.Upon submission you will receive instant notification if you have won a prize. Prize pickup is at the Information Desk located in Attendee Services in the Mandalay Bay Foyer. Entry details can be found on the MMS website.

We want to hear from you!

Resources

http://channel9.msdn.com/Events

Access MMS Online to view session recordings after the event.

© 2013 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.