app-v: an overview mms minnesota 2014 fred #mmsminnesota #mmsappv

14
App-V: An Overview MMS Minnesota 2014 Fred Bainbridge @FredBainbridge #MMSMinnesota #MMSAppV

Upload: harry-king

Post on 18-Jan-2018

219 views

Category:

Documents


0 download

DESCRIPTION

App-V 5.0 SP2 MMS Minnesota 2014 OverviewSequencingManagement

TRANSCRIPT

Page 1: App-V: An Overview MMS Minnesota 2014 Fred #MMSMinnesota #MMSAppV

MMS Minnesota 2014

App-V: An OverviewFred Bainbridge@FredBainbridge

#MMSMinnesota#MMSAppV

Page 2: App-V: An Overview MMS Minnesota 2014 Fred #MMSMinnesota #MMSAppV

Bio: Fred Bainbridge• Desktop Engineer at Deluxe Corporation• End User Computing Specialist• Passion for PowerShell• Resides in Minneapolis, Minnesota• President, Minnesota System Center User

Group (MSNSCUG)@FredBainbridge

Page 3: App-V: An Overview MMS Minnesota 2014 Fred #MMSMinnesota #MMSAppV

MMS Minnesota 2014

App-V 5.0 SP2

Overview

Sequencing

Management

Page 4: App-V: An Overview MMS Minnesota 2014 Fred #MMSMinnesota #MMSAppV

MMS Minnesota 2014

What App-V DoesIsolates Apps, preventing conflicts

Runs applications without source

Centralized Distribution

Streaming Delivery (Optional)

Application Remediation (Sometimes)

Page 5: App-V: An Overview MMS Minnesota 2014 Fred #MMSMinnesota #MMSAppV

MMS Minnesota 2014

What App-V Does Not DoSecure Data

Virtualize Drivers

Boot time services

Parts of the O.S. (Internet Explorer)

Com+ and ComDLL (Dllhost.exe)

Page 6: App-V: An Overview MMS Minnesota 2014 Fred #MMSMinnesota #MMSAppV

MMS Minnesota 2014

What App-V Does Not DoServer 2012 R2 and Windows 8.1 Support

Office 2013 Support

Support for AppV.ActiveX and AppV.BrowserHelper extensions• Native Internet Explorer plug ins! No more RunVirtual keys for IE plugins.• Still needed for 3rd party applications (Adobe)

Visual C++ Runtimes Dependencies are captured during sequencing• No more having to worry about VCRs

Page 7: App-V: An Overview MMS Minnesota 2014 Fred #MMSMinnesota #MMSAppV

MMS Minnesota 2014

App-V Shell ExtensionsContext menu handler Adds menu items to the context menu. It is called before the context menu is displayed.

Drag-and-drop handler Controls the action where right-click, drag and drop and modifies the context menu that appears.

Drop target handler Controls the action after a data object is dragged and dropped over a drop target such as a file.

Data object handler Controls the action after a file is copied to the clipboard or dragged and dropped over a drop target. It can provide additional clipboard formats to the drop target.

Property sheet handler Replaces or adds pages to the property sheet dialog box of an object.

Infotip handler Allows retrieving flags and infotip information for an item and displaying it inside a pop-up tooltip upon mouse hover.

Column handler Allows creating and displaying custom columns in Windows Explorer Details view. It can be used to extend sorting and grouping.

Page 8: App-V: An Overview MMS Minnesota 2014 Fred #MMSMinnesota #MMSAppV

App-V 5.0 Scripting• Enable Package Scripts! Set-AppvClientConfiguration -EnablePackageScripts $true

<PublishPackage><Path>powershell.exe </Path><Arguments>-file installDriver.ps1</Arguments>

</PublishPackage>

Page 9: App-V: An Overview MMS Minnesota 2014 Fred #MMSMinnesota #MMSAppV

MMS Minnesota 2014

App-V Sequencing MachineRequirements • .NET 4 and Windows Management Framework 3.0 (PowerShell 3.0)• Installation media can be found with MDOP 2013 R2

Tips • Use a VM, utilize snapshots.• Turn off Windows Defender and Windows Search.• No AntiVirus• Only join a domain if needed.• Choose OS based on commonality• No Apps should be installed.

Page 10: App-V: An Overview MMS Minnesota 2014 Fred #MMSMinnesota #MMSAppV

MMS Minnesota 2014

App-V SequencingSequencing Best Practices• Apply updates and patches during sequencing• Configure Application for your environment• Define Streaming Contents• Disable All Automatic Updating• Document step by step actions• You may have to run the program several times to get all the changes

Common Sequencing Hang-ups• Not testing the finished product• Not having access to the Application Expert

Page 11: App-V: An Overview MMS Minnesota 2014 Fred #MMSMinnesota #MMSAppV

MMS Minnesota 2014

App-V SequencingWhat happens at execution?• App Related Data also isolated. (User preferences and data)• Deployment and User Config XML files can be modified for further customization.

File Description.APPV The Virtual Application Package file containing all assets and state

organized into stream able feature blocks.

.MSI Executable deployment wrapper allowing the manual deployment of .APPV files or deployment via existing third party deployment

platforms.

_DeploymentConfig.XML Used for customizing the default publishing parameters for all applications in a package.

_UserConfig.XML Used for customizing the publishing parameters directed to specific user groups for all applications in a package.

.CAB Optional: Package Accelerator file used to automatically rebuild a previously sequenced virtual application package.

.APPVT Optional: Sequencer Template file used to retain commonly re-used sequencer settings.

Page 12: App-V: An Overview MMS Minnesota 2014 Fred #MMSMinnesota #MMSAppV

MMS Minnesota 2014

App-V Management

Stand Alone Client

App-V Management Server (Full Infrastructure)

Enterprise Software Distribution (SCCM)• Install via MSI or PowerShell wrapper with SCCM 2007• Managed Natively with SCCM 2012 SP1 and higher.

Page 13: App-V: An Overview MMS Minnesota 2014 Fred #MMSMinnesota #MMSAppV

MMS Minnesota 2014

Demos

Creating an Application Model for App-V

Internet Explorer Add-Ons

A Legacy Java application using SCCM 2012 R2 Virtual Environment• Virtual Environments and Environment variables

App-V Hidden logs

Page 14: App-V: An Overview MMS Minnesota 2014 Fred #MMSMinnesota #MMSAppV

Session Title

EvaluationsPlease provide session feedback by clicking the Eval button in the scheduler app. One lucky winner will get a free ticket to the next MMS!

Visit all of our sponsors in the expo area and online!

Platinum Sponsors:

Gold Sponsors:

MMS Minnesota 2014

Fred Bainbridge @FredBainbridge #MMSMinnesota#MMSAppV