Cloud and Datacenter Management Blog

Microsoft Hybrid Cloud blogsite about Management


How Microsoft APP-V 4.6 works before you use it with SCVMM2012 “Software as a Service”

Configuration Manager and App-V Infrastructure Overview

Configuration Manager and App-V can be integrated to provide a comprehensive deployment and update service for virtual applications.  With Configuration Manager, the typical App-V infrastructure is reduced to the App-V Sequencer and Client.  Configuration Manager takes the place of the publishing and streaming components in a typical App-V full infrastructure.  The following figure illustrates the minimal Configuration Manager and App-V processes and components required to manage virtual applications with Configuration Manager.  The App-V Sequencer produces packages that can be distributed via a Configuration Manager infrastructure to the App-V Clients.  This eliminates the need for two separate infrastructures to support application deployment.  Configuration Manger can be used to deploy both traditional and virtual applications.

Publishing virtual applications using Configuration Manager requires a simple process to be followed. The following section describes the virtualization (using App-V) and distribution (using Configuration Manager) process.


At a high level, managing virtual applications with Configuration Manager requires applications to be sequenced, published using Configuration Manager Advertisements, and delivered to the end clients.  The following minimum process is required to support App-V in a Configuration Manager infrastructure.

Sequencing – The process of taking a physical application and turning it into a virtual application.  Configuration Manager requires sequencing applications with an App-V 4.5 or newer Sequencer to create the necessary files for publishing and delivery (Manifest.xml file).

Publishing – The process of provisioning virtual applications to users or computers in Configuration Manager.  Configuration Manager utilizes the Site Server components for publishing applications.  This process will present the application to the computer before the application assets have been delivered.

Delivery – The process of moving the virtual application assets to the client computers.  This is normally referred to as “streaming” in an App-V full infrastructure.  Configuration Manager provides two options for delivery of virtual applications (“Streaming” and “Download and Execute”).


Managing virtual applications with Configuration Manger will require an App-V Sequencer for creating packages, a Configuration Manager Site Server, Configuration Manager Distribution Point(s) for delivery of the packages, and Configuration Manager client computers with the App-V Client installed.  The following minimum components are required to support App-V in a Configuration Manager Infrastructure.

Microsoft App-V Sequencer – The App-V Sequencer ‘program’ is used to package virtual applications for deployment with Configuration Manager.

Configuration Manager Site Server – A part of the Configuration Manager Site hierarchy, the Configuration Manager Site Server manages virtual application distribution through Configuration Manager Distribution Points to target systems, either as a streaming service, or as a locally delivered package.

Configuration Manager Distribution Point (Distribution Point) – Configuration Manager Distribution Point site roles provide management services such as hardware and software inventory, operating system deployment, and software updates, as well as software distribution of both physical and virtual applications, to Configuration Manager target systems (often referred to as ‘clients’).

Configuration Manager / App-V Clients – Client devices include desktop/laptop PCs, terminal servers and Virtual Desktop Infrastructure (VDI) clients.  Configuration Manager Clients that receive delivery of virtual applications from a Configuration Manager infrastructure require both the Configuration Manager Advanced Client and App-V Client software to be installed and configured.  The Configuration Manager and App-V Client software work together to deliver interpret and launch virtual application packages.  The Configuration Manager Client manages the delivery of virtual application packages to the App-V Client.  The App-V Client executes the virtual application on the client PC.

Install Process

Launch Process


App-V Client-Side Architecture


The Configuration Manager Advanced Client uses the functions provided by the App-V Client to provide virtual application publishing, intelligent delivery, and inventory management.  The following figure shows a high-level overview of the App-V client-side architecture and illustrates communication paths between the Configuration Manager Client and the App-V Client.

The App-V Desktop Client has been enhanced with the following new features to support integration with Configuration Manager and third-party solutions:

  • New App-V Client SFTMIME command line interface options provide greater external control of the operation of the App-V Client.
  • A new OverrideURL App-V Client registry value has been added to direct it to retrieve application packages from an alternate server location, regardless of the source path information contained within virtual application packages or the ASR (Application Source Root) registry setting.
  • A new App-V Client WMI provider has been added to enable any WMI-enabled application to perform WMI queries to retrieve information about the status of virtual applications residing in the App-V Client cache.
  • The App-V Client now includes support for streaming application packages via HTTP, HTTPS and Server Messages Block (SMB) network protocols. 

The Configuration Manager Advanced Client has been enhanced with the addition of new client agents and a new virtual application launcher process to support virtual application management. 

Here are video’s about Microsoft APP-V 4.6 Sequencing :


Updating APP-V 4.6 SP1 application video :

Enable and Use the App-V Read-Only Shared Cache :

1 Comment

Microsoft Service Designer in System Center Virtual Machine Manager 2012: Create your own Services

Service Designer in Microsoft System Center Virtual Machine Manager 2012 

Service Templates are authored in the new VMM Service Template designer. Typically when you are creating a service template, deployment specific information like hosts and load balancers is not available – you just know you need a host for the VM or a load balancer for the service but don’t know or care if it is Microsoft Hyper-V host vs. VMware ESX host or F5 Big IP load balancer vs. Citrix Netscaler load balancer.

This is a screenshot of the new VMM Service Designer. It gives you a simple drag and drop interface for defining and deploying new Services.

Service Template and Instance – Single Tier Service

Let’s take a quick look at simple single tier service template and an instance created from it. If you have a VM template that has the OS/hardware information, you can create a Service Template with this VM template to deploy a Service with one or more instances of the machine.
As a next step, you can imagine adding roles/features and applications to the Service definition and deploying a Service that can have one or more instances by default, and can choose to mark it as scalable. This gives a high level idea of how you can build on your existing knowledge of VM templates to author and deploy services.

Here you see the steps in SCVMM2012 Realease Candidate version :

I created from the SCVMM2012 Console a Services.

I added a Machine Tier to the Service.

Browsing in my Library

Here you can set additional properties to the Machine Tier.

In this step you can manage the Harware configuration of the Machine Tier.

In the this step you can manage settings like :

    • Indentity information
    • Admin Password
    • Productkey
    • Time zone
    • Operating System
    • Roles and Features
    • Networking, Domain or Workgroup
    • Scripts

In this step you can select the Operating System(s) wich can run the application.

In this step you can add a SQL Server profile or just add a new SQL Server in the Machine Tier.

A summary of the Machine Tier is shown, here you can also copy the Complete PowerShell Script wich is made by SCVMM2012. Handy for System Center Orchestrator 2012 or Opalis.

Powershell Script of the Machine Tear creation.

A simple service is made, you add virtual applications to this Service.

Don”t forget to save 😉

More information on Services in SCVMM 2012

Leave a comment

Microsoft Virtual Desktop Infrastructure (VDI)

This video is about Microsoft Virtual Desktop Infrastructure (VDI)

Virtual Desktop Infrastructure (VDI) is an alternative desktop delivery model that allows users to access desktops running in the datacenter.
Microsoft offers comprehensive and cost effective technology that can help customers deploy virtual desktops in the datacenter. The Microsoft VDI Suites allow customers to manage their physical and virtual desktops from a single console, while providing great flexibility for deploying server-hosted desktops and applications.

Leave a comment

All Microsoft Virtualization video from Data Center to Desktop

Here is a link to the Microsoft site where you can see all the virtualization solution videos of Microsoft.

Watch these free videos to learn more about Microsoft Virtualization whenever and from wherever you want—just click, listen, and learn. Start by clicking the picture above to learn more about the videos. You can then stream it or download to view offline.