0% found this document useful (0 votes)
629 views

Microsoft App V

Microsoft App-v

Uploaded by

Vignesh Vickey
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
629 views

Microsoft App V

Microsoft App-v

Uploaded by

Vignesh Vickey
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 23

Microsoft App-v

Microsoft App-v
• Microsoft Desktop Optimization Pack
 Microsoft Application Virtualization (App-V)
 Microsoft User Experience Virtualization (UE-V)
 Microsoft Enterprise Desktop Virtualization (MED-V)

• Initially Softgrid
• Virtualizes applications that need not be locally
installed
• Enables Virtual applications to interact with apps
that are locally installed
Microsoft App-v Components
• AppV Server
~App-V Management Server - Hosts and
delivers the virtual apps.
~App-V Management Console - MMC console
for App-V administration.
~App-V Streaming Server - Lightweight streaming
solution for branch office scenarios.
• AppV Sequencer -Engine to create virtualized version
of apps
• AppV Client - Software running on physical systems
Server Components
 App-v Sequencer

 Use a VM with snapshots


 Easy wizard for sequencing steps
 Use the same OS on your VM that is on your End User Devices
 Similar UI from App-V 4.6 SP1
 New package file format

 App-V Client

 Checks in with the Management


server
 Retrieves new Applications
 Removes applications no
longer assigned
App-v Client Console
Lay out of an environment
Benefits
App-V
• You can build a new application and push it out to all the clients
using Configuration Manager
• Centralized Management
• Licenses – 10 for 100 Users
• Running office apps as diff apps without losing integration
• From Appv 5.0 PowerShell scripts can be used
• Applications that require reboot
• Reduces application related support
• Application resides in the bubble and base OS remains unaffected
• co-existence of different versions and incompatible s/w
Integration
• SCCM
• Remote Desktop Services (RDS)
• Active Directory
• Citrix Xen Desktops
Limitations
• Sequencing packages over 4GB
• Applications that start services at boot time since
appv requires a logged in user
• Applications that require device drivers
• Applications that are a part of the OS
• Applications without shortcuts
• Applications that need auto update
Limitations
Sequencing- Best Practices
• Process of creating a virtual package
• Install the application in a test environment
and check the functionalities
• Document Step by step sequencing process
• Always sequence on a clean computer
• It should match the environment on which the
app will run
• Follow 8.3 Naming convention
Steps to sequence an application
Sequencing an application
Comparing App-v 4.6 to 5.0

App-V 4.6 App-V 5.0

 Mount drive (Q:) on sequencer and client  No mount drive on sequencer or client

 RTSPS, RTSP, HTTP, HTTPS and SMB streaming  HTTP, HTTPS and SMB streaming

 . SFT package file format  .App-V Package File Format

 .OSD  .XML AppxManifest and Deployment/User Configuration

 Sfttray.exe for application launch  Application.exe called Directly

 Dynamic Suite Composition (DSC)  Connection Groups

 Shared Read Only Cache  Shared Content Store

 Default isolation of applications  Default isolation of application apart from Virtual


Application Extension

© 2007, Cognizant Technology Solutions.


14
Confidential
VFS vs MNT
Virtual File System
• During Sequencing the application is installed in the
C Drive
• It results in scanning of the entire C drive and makes
the scanning process and package size bigger
• Native drive may be different in Citrix
• But still It’s useful when the path of the application is
hardcoded
MNT
• During sequencing you create a folder in the
Q:\drive (SoftGrid Mount Point) and install the
application
• All the files are located in a folder in the Q:
drive making the Sequencer more efficient
• Makes troubleshooting Easier Since all the
files are in a centralised Location
Dynamic Suite composition
• Used when there are dependent applications or pre-reqs.
 Applications + Plugins
 Applications + Middleware
 Applications + Applications

• They can be used with several other applications


• For updates, only the secondary application can be updated.
• Reduces the size of the primary packages.
• Provides better control of access permissions on the
secondary applications
• In order to enable this, the OSD file for an application in the
primary package must be modified to reference the package
GUID of the dependent package.
Virtual Application Connection

 BENEFITS
 Power of isolation plus the flexibility of communication
 Virtualize highly integrated applications
 Simplify application updates
 Can use Powershell to create & manage
Sequenced files
Sequenced Files in app-v 5.0
Sftmime - Command line
• To add a virtual application package for a specific user

SFTMIME ADD PACKAGE:”name” /MANIFEST <manifest-path>

• To add a virtual application package for all users

SFTMIME ADD PACKAGE:”name” /MANIFEST <manifest-path> /GLOBAL

• To load a virtual application package for all users


SFTMIME LOAD PACKAGE:package-name [/SFTPATH sft-pathname]

• To refresh publishing information from the server

SFTMIME REFRESH SERVER:server-name

• To unload a virtual application package

SFTMIME UNLOAD PACKAGE:package-name


Using Powershell in App-v 5.0

• Add-AppvPublishingServer -Name ABC -URL http://


MyPubSrv/AppvPublishing
Configures Specified publishing Server

• Sync-AppvPublishingServer -ServerId 1
Queries the packaging Server for packages and connection groups
assigned to the client
Some Common Problems
• The server connectivity
• some service might not running specific to appv or
streaming
• app-v file location might be wrong
• Problem with Sequenced Application
• if they are using https to connect app-v server then
some times iis service might be stopped
• Check the TCP port numbers
 80 for http
 553 for RTSP
• Firewall Exceptions may be there

You might also like