<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>The Microsoft Server Application Virtualization team blog</title><link>http://blogs.technet.com/b/serverappv/</link><description>We cover news, support and everything else related to virtualizing server apps with Server App-V.</description><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title>Introducing the Server App-V Remote Application Packager</title><link>http://blogs.technet.com/b/serverappv/archive/2013/02/04/introducing-the-server-app-v-remote-application-packager.aspx</link><pubDate>Mon, 04 Feb 2013 18:04:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3550270</guid><dc:creator>Derrick Isoka</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/serverappv/rsscomments.aspx?WeblogPostID=3550270</wfw:commentRss><comments>http://blogs.technet.com/b/serverappv/archive/2013/02/04/introducing-the-server-app-v-remote-application-packager.aspx#comments</comments><description>&lt;p&gt;Traditionally, packaging an application for deployment through Server App-V has involved installing your application while the Sequencer monitors its progress and packages the results.&amp;nbsp; Today, we are introducing the Server App-V Remote Application Packager which allows you to package an already installed application following the basic workflow below.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Install the Server App-V Sequencer and Remote Application Packager on your sequencing server&lt;/li&gt;
&lt;li&gt;Launch the Server App-V Sequencer and select a custom installation workflow&lt;/li&gt;
&lt;li&gt;Launch the Remote Application Packager, when the Sequencer is ready for you to run an installer&lt;/li&gt;
&lt;li&gt;Provide the machine name with the natively installed applications&lt;/li&gt;
&lt;li&gt;Select the applications you want to package and click start&lt;/li&gt;
&lt;li&gt;The Sequencer copies over your application and produces a Server App-V package&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;That easy and your natively installed applications can now enjoy the benefits of easy and flexible deployment using Server App-V and VMM Service Templates.&lt;/p&gt;
&lt;h1&gt;Applicability&lt;/h1&gt;
&lt;p&gt;The traditional sequencing process may not always be an option in your environment. For example, you may not have the application&amp;rsquo;s installer or the application&amp;rsquo;s installation and configuration requirements. Virtualizing an application provides numerous deployment advantages and the tool is a great facility to achieve this especially if any of the following scenarios apply:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;You need to deploy an application to a newer version of Windows Server&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Note: Using this tool does not guarantee that your application will work with a newer version of Windows Server&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;You need to migrate an application from physical server a to a virtual machine&lt;/li&gt;
&lt;li&gt;You want to leverage VMM Service Templates to deploy a select number of application workloads&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Enter the Server App-V Remote Application Packager.&lt;/p&gt;
&lt;h1&gt;How It Works&lt;/h1&gt;
&lt;h4&gt;Determining Candidate Applications&lt;/h4&gt;
&lt;p&gt;The first phase the tool performs is determining the applications that are candidates for packaging. Most applications make entries in the registry that allow the tool to generate a list of the applications installed on the remote machine. After that, the following criteria are applied:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Is the application&amp;rsquo;s installer MSI based?&lt;/li&gt;
&lt;li&gt;Is it present on the Sequencing machine?&lt;/li&gt;
&lt;li&gt;Is it installed machine wide and not for a specific user?&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;If the criteria are satisfied, the application is presented as a candidate application for packaging.&lt;/p&gt;
&lt;h4&gt;Packaging Selected Applications&lt;/h4&gt;
&lt;p&gt;The remote application packager uses a variety of techniques to gather information from the remote machine.&amp;nbsp; Most of the information is gathered using built-in remote management capabilities such as WMI, remote registry, remote SCM and administrative shares. The exception is IIS content which relies on the web deployment tool (the tool needs to be installed on both machines).&lt;/p&gt;
&lt;p&gt;There are 3 steps performed:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Create an application model &amp;ndash; determine the application&amp;rsquo;s components (files, IIS sites, registry entries etc.)&lt;/li&gt;
&lt;li&gt;Optimize the application model &amp;ndash; perform additional logic to ensure that everything related to the application is included in the model and can allow us to move the components in an efficient manner&lt;/li&gt;
&lt;li&gt;Copy the application to the sequencing machine &amp;ndash; get the components from machine A to B via copy&lt;/li&gt;
&lt;/ol&gt;
&lt;h6&gt;Note: Your Sequencing OS must match the remote machine OS.&lt;/h6&gt;
&lt;h1&gt;Supported Scenarios&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;Server App-V Sequencer SP1 (build 4.9.37.2003)&lt;/li&gt;
&lt;li&gt;MSI based installers&lt;/li&gt;
&lt;li&gt;The following Windows components:&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Windows services&lt;/li&gt;
&lt;li&gt;Registry&lt;/li&gt;
&lt;li&gt;File systems&lt;/li&gt;
&lt;li&gt;IIS&lt;/li&gt;
&lt;li&gt;Environment variables&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;p&gt;The tool is available &lt;a href="http://www.microsoft.com/en-us/download/details.aspx?id=36216" target="_blank"&gt;here&lt;/a&gt;. We hope you try it and let us know if you have any questions or issues.&lt;/p&gt;
&lt;p&gt;Derrick Isoka - Program Manager, Server Application Virtualization&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3550270" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/serverappv/archive/tags/Microsoft+Server+App_2D00_V/">Microsoft Server App-V</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/Server+App_2D00_V/">Server App-V</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/server+appv/">server appv</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/virtualization/">virtualization</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/Sequencing/">Sequencing</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/Packaging/">Packaging</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/Virtual+Package/">Virtual Package</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/Installer+Package/">Installer Package</category></item><item><title>KB: A .NET application crashes after installing the Microsoft Server Application Virtualization client</title><link>http://blogs.technet.com/b/serverappv/archive/2012/12/17/kb-a-net-application-crashes-after-installing-the-microsoft-server-application-virtualization-client.aspx</link><pubDate>Mon, 17 Dec 2012 19:24:21 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3541330</guid><dc:creator>J.C. Hornbeck</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/serverappv/rsscomments.aspx?WeblogPostID=3541330</wfw:commentRss><comments>http://blogs.technet.com/b/serverappv/archive/2012/12/17/kb-a-net-application-crashes-after-installing-the-microsoft-server-application-virtualization-client.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://support.microsoft.com/kb/2791762"&gt;&lt;img title="image" border="0" alt="image" align="left" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-81-metablogapi/6052.image_5F00_05282D91.png" width="85" height="84" /&gt;&lt;/a&gt;Here’s a quick KB article on an issue you may run into where a .NET application crashes after installing the Microsoft Server Application Virtualization client. This is a pretty easy fix and you can read about it here:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://support.microsoft.com/kb/2791762"&gt;2791762&lt;/a&gt; - A .NET application crashes after installing the Microsoft Server Application Virtualization client (&lt;a title="http://support.microsoft.com/kb/2784157" href="http://support.microsoft.com/kb/2791762"&gt;http://support.microsoft.com/kb/2791762&lt;/a&gt;)&lt;/p&gt;  &lt;p&gt;&lt;b&gt;J.C. Hornbeck&lt;/b&gt; &lt;strong&gt;| Knowledge Engineer | Management and Security Division&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;font color="#c0504d"&gt;Get the latest System Center news on&lt;/font&gt; &lt;/b&gt;&lt;a href="https://www.facebook.com/pages/Microsoft-System-Center-Support/111513322193410"&gt;&lt;b&gt;Facebook&lt;/b&gt;&lt;/a&gt;&lt;b&gt; &lt;font color="#c0504d"&gt;and&lt;/font&gt; &lt;/b&gt;&lt;a href="https://twitter.com/#!/MS_SystemCenter"&gt;&lt;b&gt;Twitter&lt;/b&gt;&lt;/a&gt;&lt;b&gt;:&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.facebook.com/pages/Microsoft-System-Center-Support/111513322193410"&gt;&lt;img title="clip_image001" border="0" alt="clip_image001" src="http://blogs.technet.com/blogfiles/medv/WindowsLiveWriter/MEDVPrintingOptionsandIssuesyoumayencoun_8540/clip_image001_64a4101d-1898-43ad-8493-b15123a8f037.gif" width="89" height="21" /&gt;&lt;/a&gt; &lt;a href="http://www.twitter.com/MS_SystemCenter"&gt;&lt;img title="clip_image002" border="0" alt="clip_image002" src="http://blogs.technet.com/blogfiles/medv/WindowsLiveWriter/MEDVPrintingOptionsandIssuesyoumayencoun_8540/clip_image002_e463ef66-6372-4614-ad1b-a2e20e16de5f.gif" width="89" height="21" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;System Center All Up: &lt;a href="http://blogs.technet.com/b/systemcenter/"&gt;http://blogs.technet.com/b/systemcenter/&lt;/a&gt;     &lt;br /&gt;System Center – Configuration Manager Support Team blog: &lt;a href="http://blogs.technet.com/configurationmgr/"&gt;http://blogs.technet.com/configurationmgr/&lt;/a&gt;     &lt;br /&gt;System Center – Data Protection Manager Team blog: &lt;a href="http://blogs.technet.com/dpm/"&gt;http://blogs.technet.com/dpm/&lt;/a&gt;     &lt;br /&gt;System Center – Orchestrator Support Team blog: &lt;a href="http://blogs.technet.com/b/orchestrator/"&gt;http://blogs.technet.com/b/orchestrator/&lt;/a&gt;     &lt;br /&gt;System Center – Operations Manager Team blog: &lt;a href="http://blogs.technet.com/momteam/"&gt;http://blogs.technet.com/momteam/&lt;/a&gt;     &lt;br /&gt;System Center – Service Manager Team blog: &lt;a href="http://blogs.technet.com/b/servicemanager"&gt;http://blogs.technet.com/b/servicemanager&lt;/a&gt;     &lt;br /&gt;System Center – Virtual Machine Manager Team blog: &lt;a href="http://blogs.technet.com/scvmm"&gt;http://blogs.technet.com/scvmm&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Windows Intune: &lt;a href="http://blogs.technet.com/b/windowsintune/"&gt;http://blogs.technet.com/b/windowsintune/&lt;/a&gt;     &lt;br /&gt;WSUS Support Team blog: &lt;a href="http://blogs.technet.com/sus/"&gt;http://blogs.technet.com/sus/&lt;/a&gt;     &lt;br /&gt;The AD RMS blog: &lt;a href="http://blogs.technet.com/b/rmssupp/"&gt;http://blogs.technet.com/b/rmssupp/&lt;/a&gt; &lt;/p&gt;  App-V Team blog: &lt;a href="http://blogs.technet.com/appv/"&gt;http://blogs.technet.com/appv/&lt;/a&gt;   &lt;br /&gt;MED-V Team blog: &lt;a href="http://blogs.technet.com/medv/"&gt;http://blogs.technet.com/medv/&lt;/a&gt;   &lt;br /&gt;Server App-V Team blog: &lt;a href="http://blogs.technet.com/b/serverappv"&gt;http://blogs.technet.com/b/serverappv&lt;/a&gt;   &lt;p&gt;The Forefront Endpoint Protection blog : &lt;a href="http://blogs.technet.com/b/clientsecurity/"&gt;http://blogs.technet.com/b/clientsecurity/&lt;/a&gt;     &lt;br /&gt;The Forefront Identity Manager blog : &lt;a href="http://blogs.msdn.com/b/ms-identity-support/"&gt;http://blogs.msdn.com/b/ms-identity-support/&lt;/a&gt;     &lt;br /&gt;The Forefront TMG blog: &lt;a href="http://blogs.technet.com/b/isablog/"&gt;http://blogs.technet.com/b/isablog/&lt;/a&gt;     &lt;br /&gt;The Forefront UAG blog: &lt;a href="http://blogs.technet.com/b/edgeaccessblog/"&gt;http://blogs.technet.com/b/edgeaccessblog/&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3541330" width="1" height="1"&gt;</description></item><item><title>System Center 2012 Service Pack 1 Beta Now Available for Download</title><link>http://blogs.technet.com/b/serverappv/archive/2012/09/11/system-center-2012-service-pack-1-beta-now-available-for-download.aspx</link><pubDate>Tue, 11 Sep 2012 16:28:13 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3519442</guid><dc:creator>J.C. Hornbeck</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/serverappv/rsscomments.aspx?WeblogPostID=3519442</wfw:commentRss><comments>http://blogs.technet.com/b/serverappv/archive/2012/09/11/system-center-2012-service-pack-1-beta-now-available-for-download.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://www.microsoft.com/en-us/download/details.aspx?id=34607"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="download" border="0" alt="download" align="left" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/6567.download_5F00_01833F2A.jpg" width="85" height="69" /&gt;&lt;/a&gt;The Beta of System Center 2012 Service Pack 1 (“SP1”) enables System Center customers to jointly evaluate System Center 2012 with Windows Server 2012 and Windows 8. The Beta is for evaluation purposes only and not to be used in production as described in the EULAs associated with the product. No license keys are required to do this evaluation. The Beta includes updates and enhancements to the following System Center 2012 components: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Virtual Machine Manager      &lt;ul&gt;       &lt;li&gt;Improved Support for Network Virtualization &lt;/li&gt;        &lt;li&gt;Extend the VMM console with Add-ins &lt;/li&gt;        &lt;li&gt;Support for Windows Standards-Based Storage Management Service, thin provisioning of logical units and discovery of SAS storage &lt;/li&gt;        &lt;li&gt;Ability to convert VHD to VHDX, use VHDX as base Operating System image &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Configuration Manager      &lt;ul&gt;       &lt;li&gt;Deployment and management of Windows 8 and Windows Server 2012 &lt;/li&gt;        &lt;li&gt;Distribution point for Windows Azure to help reduce infrastructure costs &lt;/li&gt;        &lt;li&gt;Automation of administrative tasks through PowerShell support &lt;/li&gt;        &lt;li&gt;Management of Mac OS X clients and Linux and UNIX servers &lt;/li&gt;        &lt;li&gt;Real-time administrative actions for Endpoint Protection related tasks &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Data Protection Manager      &lt;ul&gt;       &lt;li&gt;Improved backup performance of Hyper-V over CSV 2.0 &lt;/li&gt;        &lt;li&gt;Protection for Hyper-V over remote SMB share &lt;/li&gt;        &lt;li&gt;Protection for Windows Server 2012 de-duplicated volumes &lt;/li&gt;        &lt;li&gt;Uninterrupted protection for VM live migration &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;App Controller      &lt;ul&gt;       &lt;li&gt;Service Provider Foundation API to create and operate Virtual Machines &lt;/li&gt;        &lt;li&gt;Support for Azure VM; migrate VHDs from VMM to Windows Azure, manage from on-premise System Center &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Operations Manager      &lt;ul&gt;       &lt;li&gt;Support for IIS 8 &lt;/li&gt;        &lt;li&gt;Monitoring of WCF, MVC and .NET NT services &lt;/li&gt;        &lt;li&gt;Azure SDK support &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Orchestrator      &lt;ul&gt;       &lt;li&gt;Support for Integration Packs, including 3rd party &lt;/li&gt;        &lt;li&gt;Manage VMM self-service User Roles &lt;/li&gt;        &lt;li&gt;Manage multiple VMM ‘stamps’ (scale units), aggregate results from multiple stamps &lt;/li&gt;        &lt;li&gt;Integration with App Controller to consume Hosted clouds &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Service Manager      &lt;ul&gt;       &lt;li&gt;Apply price sheets to VMM clouds &lt;/li&gt;        &lt;li&gt;Create chargeback reports &lt;/li&gt;        &lt;li&gt;Pivot by cost center, VMM clouds, Pricesheets &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Server App-V      &lt;ul&gt;       &lt;li&gt;Support for applications that create scheduled tasks during packaging &lt;/li&gt;        &lt;li&gt;Create virtual application packages from applications installed remotely on native server &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;For all the details and a download link please see the following: &lt;a title="http://www.microsoft.com/en-us/download/details.aspx?id=34607" href="http://www.microsoft.com/en-us/download/details.aspx?id=34607"&gt;http://www.microsoft.com/en-us/download/details.aspx?id=34607&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;J.C. Hornbeck&lt;/b&gt; &lt;strong&gt;| Knowledge Engineer | Management and Security Division&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;font color="#c0504d"&gt;Get the latest System Center news on&lt;/font&gt; &lt;/b&gt;&lt;a href="https://www.facebook.com/pages/Microsoft-System-Center-Support/111513322193410"&gt;&lt;b&gt;Facebook&lt;/b&gt;&lt;/a&gt;&lt;b&gt; &lt;font color="#c0504d"&gt;and&lt;/font&gt; &lt;/b&gt;&lt;a href="https://twitter.com/#!/MS_SystemCenter"&gt;&lt;b&gt;Twitter&lt;/b&gt;&lt;/a&gt;&lt;b&gt;:&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.facebook.com/pages/Microsoft-System-Center-Support/111513322193410"&gt;&lt;img title="clip_image001" border="0" alt="clip_image001" src="http://blogs.technet.com/blogfiles/medv/WindowsLiveWriter/MEDVPrintingOptionsandIssuesyoumayencoun_8540/clip_image001_64a4101d-1898-43ad-8493-b15123a8f037.gif" width="89" height="21" /&gt;&lt;/a&gt; &lt;a href="http://www.twitter.com/MS_SystemCenter"&gt;&lt;img title="clip_image002" border="0" alt="clip_image002" src="http://blogs.technet.com/blogfiles/medv/WindowsLiveWriter/MEDVPrintingOptionsandIssuesyoumayencoun_8540/clip_image002_e463ef66-6372-4614-ad1b-a2e20e16de5f.gif" width="89" height="21" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;App-V Team blog: &lt;a href="http://blogs.technet.com/appv/"&gt;http://blogs.technet.com/appv/&lt;/a&gt;     &lt;br /&gt;ConfigMgr Support Team blog: &lt;a href="http://blogs.technet.com/configurationmgr/"&gt;http://blogs.technet.com/configurationmgr/&lt;/a&gt;     &lt;br /&gt;DPM Team blog: &lt;a href="http://blogs.technet.com/dpm/"&gt;http://blogs.technet.com/dpm/&lt;/a&gt;     &lt;br /&gt;MED-V Team blog: &lt;a href="http://blogs.technet.com/medv/"&gt;http://blogs.technet.com/medv/&lt;/a&gt;     &lt;br /&gt;Orchestrator Support Team blog: &lt;a href="http://blogs.technet.com/b/orchestrator/"&gt;http://blogs.technet.com/b/orchestrator/&lt;/a&gt;     &lt;br /&gt;Operations Manager Team blog: &lt;a href="http://blogs.technet.com/momteam/"&gt;http://blogs.technet.com/momteam/&lt;/a&gt;     &lt;br /&gt;SCVMM Team blog: &lt;a href="http://blogs.technet.com/scvmm"&gt;http://blogs.technet.com/scvmm&lt;/a&gt;     &lt;br /&gt;Server App-V Team blog: &lt;a href="http://blogs.technet.com/b/serverappv"&gt;http://blogs.technet.com/b/serverappv&lt;/a&gt;     &lt;br /&gt;Service Manager Team blog: &lt;a href="http://blogs.technet.com/b/servicemanager"&gt;http://blogs.technet.com/b/servicemanager&lt;/a&gt;     &lt;br /&gt;System Center Essentials Team blog: &lt;a href="http://blogs.technet.com/b/systemcenteressentials"&gt;http://blogs.technet.com/b/systemcenteressentials&lt;/a&gt;     &lt;br /&gt;WSUS Support Team blog: &lt;a href="http://blogs.technet.com/sus/"&gt;http://blogs.technet.com/sus/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The Forefront Server Protection blog: &lt;a href="http://blogs.technet.com/b/fss/"&gt;http://blogs.technet.com/b/fss/&lt;/a&gt;     &lt;br /&gt;The Forefront Endpoint Security blog : &lt;a href="http://blogs.technet.com/b/clientsecurity/"&gt;http://blogs.technet.com/b/clientsecurity/&lt;/a&gt;     &lt;br /&gt;The Forefront Identity Manager blog : &lt;a href="http://blogs.msdn.com/b/ms-identity-support/"&gt;http://blogs.msdn.com/b/ms-identity- support/&lt;/a&gt;     &lt;br /&gt;The Forefront TMG blog: &lt;a href="http://blogs.technet.com/b/isablog/"&gt;http://blogs.technet.com/b/isablog/&lt;/a&gt;     &lt;br /&gt;The Forefront UAG blog: &lt;a href="http://blogs.technet.com/b/edgeaccessblog/"&gt;http://blogs.technet.com/b/edgeaccessblog/&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3519442" width="1" height="1"&gt;</description></item><item><title>Troubleshooting Server Application Virtualization 1.0</title><link>http://blogs.technet.com/b/serverappv/archive/2012/07/24/troubleshooting-server-application-virtualization-1-0.aspx</link><pubDate>Tue, 24 Jul 2012 15:19:30 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3510573</guid><dc:creator>Derrick Isoka</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/serverappv/rsscomments.aspx?WeblogPostID=3510573</wfw:commentRss><comments>http://blogs.technet.com/b/serverappv/archive/2012/07/24/troubleshooting-server-application-virtualization-1-0.aspx#comments</comments><description>&lt;p&gt;In this post, I’m going to walk through most of Server Application Virtualization (SAV) with the intention of calling out all the different resources and techniques you can use to troubleshoot problems. I’ll go through installing the sequencer, doing a simple sequencing, installing the agent, and deploying a package and talk about what you can do in each of those phases. I won’t dive deeply into any particular technique but instead will try to give you an overview of all the options available.&lt;/p&gt;  &lt;p&gt;I’m doing all of this on Windows 2008 R2 Server virtual machines with SAV v1 (4.7.27.1491) from the SystemCenter 2012 release. I’ll use WS_FTP from Ipswitch as a sample app. For details on how to sequence and deploy it, see our recipe at &lt;a href="http://blogs.technet.com/b/serverappv/archive/2012/05/09/server-app-v-recipe-ws-ftp-server.aspx"&gt;http://blogs.technet.com/b/serverappv/archive/2012/05/09/server-app-v-recipe-ws-ftp-server.aspx&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;Installing the Sequencer&lt;/p&gt;  &lt;p&gt;The Sequencer installer is actually a chainer (an executable that orchestrates the install process) wrapped around a few MSI files. To get the most verbose logs from the MSI installers, you can turn on MSI logging by setting the registry value Logging to ‘voicewarmup’ under HKLM\Software\Policies\Microsoft\Windows\Installer before you install. For more details on that technique, see &lt;a href="http://support.microsoft.com/kb/314852"&gt;http://support.microsoft.com/kb/314852&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;I set this registry value and ran the Sequencer installer with no command line parameters, just clicking through and taking all the default options. I didn’t run into any errors, but if I had, I would have first looked at the chainer’s log, since this summarizes overall setup progress. This is a file called SavSetupChainerLog.txt in your temp directory. (Easy ways to find the temp directory are to open an Explorer window and type ‘%temp%’ in the address bar, or open a command prompt and type ‘cd %temp%’.)&lt;/p&gt;  &lt;p&gt;When the chainer runs, it installs an MSI with the SAV Sequencer components, pre-requisite MSIs, and the desktop App-V Sequencer (because the SAV Sequencer is built on top of the desktop App-V one). In this example, the 2005 VC redistributable was the only pre-requisite that needed to be installed. Since the installation was pretty straightforward, the log was, also. Here’s the whole thing:&lt;/p&gt;  &lt;p&gt;6/15/2012 11:43:41:753 Setup will perform an Install on the product.&lt;/p&gt;  &lt;p&gt;6/15/2012 11:43:55:721 Performing install of product Packages\SavSequencer.msi with command-line INSTALLDIR=&amp;quot;C:\Program Files (x86)\Server Application Virtualization Sequencer&amp;quot; REBOOT=&amp;quot;ReallySuppress&amp;quot; ARPSYSTEMCOMPONENT=&amp;quot;1&amp;quot;&lt;/p&gt;  &lt;p&gt;6/15/2012 11:44:4:110 Performing install of product Packages\vcredist2005sp1_x86.exe with command-line Packages\vcredist2005sp1_x86.exe /Q&lt;/p&gt;  &lt;p&gt;6/15/2012 11:44:18:218 Performing install of product Packages\Setup.msi with command-line INSTALLDIR=&amp;quot;C:\Program Files (x86)\Server Application Virtualization Sequencer&amp;quot; REBOOT=&amp;quot;ReallySuppress&amp;quot; ARPSYSTEMCOMPONENT=&amp;quot;1&amp;quot;&lt;/p&gt;  &lt;p&gt;You can see the command lines passed to each phase of installation, which can help you figure out what might have gone wrong if anything did. Also, if the MSIs return any errors, they’ll show up here so you can tell which phase of the install failed. In the event of a failure, the next step is to look at the MSI logs. The link about verbose MSI logging above has more details on how these files are named, but in short they are the files in the temp directory that start with MSI and end with .txt. They tend to have a lot of information and as a result can be hard to interpret. A good technique is to search for the first instance of the word ‘error’ to get to the approximate area of the log file where you might learn something about what went wrong.&lt;/p&gt;  &lt;p&gt;Sequencing the Application&lt;/p&gt;  &lt;p&gt;I started the Sequencer, chose &lt;b&gt;Create a New Virtual Application Package&lt;/b&gt;, and got to the &lt;b&gt;Prepare Computer&lt;/b&gt; page. This page automates some of our best practices and troubleshooting tips. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/3704.clip_5F00_image002_5F00_70C30E63.jpg"&gt;&lt;img title="clip_image002" style="display: inline; background-image: none;" border="0" alt="clip_image002" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/1157.clip_5F00_image002_5F00_thumb_5F00_12AE70E8.jpg" width="244" height="173" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;It’s a great idea to pay attention to warnings and errors you see here. In my example, both System Center Configuration Manager (“SMS Agent Host”) and an antivirus program were running, and either of those could kick off tasks during sequencing that would invalidate the package I produce. Double-clicking on each warning provides a pop-up dialog with more info on what is wrong and how to fix it.&lt;/p&gt;  &lt;p&gt;I continued through the Sequencer, specifying the WSFTP installer and a name for the package, to the point where the Sequencer started the installer for me. If I saw any errors up to this point, my best option would have been to look in the Sequencer’s log file, sft-seq-log.txt in the Logs folder under the Sequencer install path. By default on a US English machine that’s C:\Program Files (x86)\Server Application Virtualization Sequencer\Logs. This is a simple text file with the date, time, and a couple other pieces of information in square brackets at the start of each line. For example, here’s a section of the log file where virtualization subsystems are being loaded. Note the warnings about IIS and WebDeploy not being installed—I had to go back and fix these before I could sequence WSFTP).&lt;/p&gt;  &lt;p&gt;...&lt;/p&gt;  &lt;p&gt;[06/15/2012 14:46:04 VRB ] The 'Performance Counters' subsystem factory was loaded from module 'c:\Program Files (x86)\Server Application Virtualization Sequencer\sav_perf32.dll'.&lt;/p&gt;  &lt;p&gt;[06/15/2012 14:46:05 WRN ] The Virtual IIS Subsystem could not be loaded because the IIS WMI Provider is not installed. IIS applications cannot be sequenced (error 4960113B-8004100E).&lt;/p&gt;  &lt;p&gt;Corrective actions:&lt;/p&gt;  &lt;p&gt;Enable the IIS role.&lt;/p&gt;  &lt;p&gt;Enable the IIS Management Scripts and Tools role service (on IIS 7).&lt;/p&gt;  &lt;p&gt;Restart the Server Application Virtualization Sequencer.&lt;/p&gt;  &lt;p&gt;[06/15/2012 14:46:07 WRN ] The Virtual IIS Subsystem could not be loaded because the Web Deployment Tool is not installed. IIS applications cannot be sequenced.&lt;/p&gt;  &lt;p&gt;Corrective actions:&lt;/p&gt;  &lt;p&gt;Install Web Deploy.&lt;/p&gt;  &lt;p&gt;Restart the Server Application Virtualization Sequencer.&lt;/p&gt;  &lt;p&gt;[06/15/2012 14:46:07 VRB ] The 'SSRS' subsystem factory was loaded from module 'c:\Program Files (x86)\Server Application Virtualization Sequencer\sav_ssrs32.dll'.&lt;/p&gt;  &lt;p&gt;[06/15/2012 14:46:07 VRB ] The 'Windows Roles and Features' subsystem factory was loaded from module 'c:\Program Files (x86)\Server Application Virtualization Sequencer\sav_roles32.dll'.&lt;/p&gt;  &lt;p&gt;...&lt;/p&gt;  &lt;p&gt;Once you’ve reached the point where your app’s installer is running, you’re in the same situation you would be in if you were trying to install without SAV. Any techniques you’d use to debug a failed installation of a native application, like looking at MSI log files, are equally valid for debugging failures here.&lt;/p&gt;  &lt;p&gt;After I finished with the installer, I went back to the Sequencer and checked the &lt;b&gt;I am finished installing&lt;/b&gt; check box, then clicked &lt;b&gt;Next&lt;/b&gt;. After the Sequencer collected system changes and generated a package, I got to the package report page:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/1541.clip_5F00_image004_5F00_7FF97730.jpg"&gt;&lt;img title="clip_image004" style="margin: 0px; display: inline; background-image: none;" border="0" alt="clip_image004" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/3288.clip_5F00_image004_5F00_thumb_5F00_08E90970.jpg" width="244" height="173" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;This is another useful page to look through to proactively find problems with the package you’ve created. For example, I double-clicked &lt;b&gt;Files excluded from package &lt;/b&gt;and saw all the files that were modified during packaging time but not included in the package (because of heuristics we use to try to exclude things like temp files from your packages). The Sequencer also saves all of the information on this screen into a file called report.xml that ends up on disk with the rest of the package you create. If you notice a package failure at deployment time, it can be useful to go back and look at this report.xml file to see if you missed anything that would point you at a solution.&lt;/p&gt;  &lt;p&gt;After I finished and saved the package, the package artifacts like the SFT file were available on disk for examination. Sometimes looking at these artifacts helps to diagnose other potential problems. A tool like &lt;a href="http://www.gridmetric.com/products/ave.html"&gt;Application Virtualization Explorer&lt;/a&gt; is valuable here. AVE allows you to open up the SFT file and see what files and registry settings ended up as part of the package. AVE was originally for desktop App-V packages but works just as well with Server App-V packages, except that the virtual services tab is not functional.&lt;/p&gt;  &lt;p&gt;Package Upgrade Notes&lt;/p&gt;  &lt;p&gt;If you’re doing a package upgrade in the Sequencer, there are a couple of extra things to consider. &lt;/p&gt;  &lt;p&gt;First, if your package had deployment configuration, we have to apply it during upgrade on the Sequencer. If your deployment configuration file has errors in it (like missing credentials for services), you’ll see a failure. We put information about deployment configuration failures during package upgrade in the Application Event Log, not in sft-seq-log.txt, so you will have to open up the Event Viewer to see this set of errors.&lt;/p&gt;  &lt;p&gt;Second, a common source of errors on package upgrade is extension point conflicts. As part of setting up the package to be upgraded, we have to deploy it to the machine, which includes registering all of its extension points. If there are any conflicts, e.g. a COM object that’s part of your package but is also present on the native system, this registration fails. You should be able to find more details about these failures in the Sequencer log, sft-seq-log.txt. You can also use AVE to look at the application’s manifest (the appv_manifext.xml file in the root of the package) to see what COM objects, services, WMI providers, etc. we register on the local system.&lt;/p&gt;  &lt;p&gt;Installing the Agent&lt;/p&gt;  &lt;p&gt;The SAV Agent setup is structured much like the Sequencer setup, with a chainer that orchestrates several MSI installations. The agent chainer log is also called SavSetupChainerLog.txt and will also show up in the temp directory. You can enable verbose MSI logging with the same ‘voicewarmup’ registry value and see the MSI logs in the temp directory.&lt;/p&gt;  &lt;p&gt;For the purposes of this blog post, I am going to use the SAV PowerShell cmdlets rather than managing the SAV Agent through System Center Virtual Machine Manager (VMM), so I installed those separately. The same error codes and messages that I talk about PowerShell returning below are also surfaced through VMM when you use it. The cmdlet installer uses the same chainer and the logs end up in the same place (the temp directory).&lt;/p&gt;  &lt;p&gt;Deploying the Package&lt;/p&gt;  &lt;p&gt;Before I started deployment, I took a look at the package. This can help you get your target machine set up correctly, or can help you debug issues after you see them. The manifest (called &amp;lt;package name&amp;gt;_manifext.xml) includes, among other things, the list of Windows Roles &amp;amp; Features that were enabled on the Sequencing station. Here you can see a bit of that section of my manifest:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/5367.clip_5F00_image006_5F00_520EB529.jpg"&gt;&lt;img title="clip_image006" style="margin: 0px; display: inline; background-image: none;" border="0" alt="clip_image006" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/8562.clip_5F00_image006_5F00_thumb_5F00_3AE33AAB.jpg" width="244" height="119" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Note that if any roles and features were enabled on the Sequencer, you need to enable them on the machine you deploy the package to. &lt;/p&gt;  &lt;p&gt;If you use AVE to get into the SFT file (as described in the sequencing section above), there’s a second manifest in the root of the package, called appv_manifest.xml. Near the top of this manifest, you can find a list of applications that were installed on the sequencing machine, like this:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/3288.clip_5F00_image008_5F00_282E40F4.jpg"&gt;&lt;img title="clip_image008" style="margin: 0px; display: inline; background-image: none;" border="0" alt="clip_image008" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/4265.clip_5F00_image008_5F00_thumb_5F00_3EF0192E.jpg" width="244" height="119" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;This can help you figure out things like what version of .NET you had on the Sequencing station, since the Agent you deploy to should be configured the same way.&lt;/p&gt;  &lt;p&gt;For the actual deployment, I used the Add-ServerAppVPackage PowerShell cmdlet. I deliberately typed one of the paths wrong to get an example error message:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/5430.clip_5F00_image010_5F00_2C3B1F77.jpg"&gt;&lt;img title="clip_image010" style="margin: 0px; display: inline; background-image: none;" border="0" alt="clip_image010" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/2112.clip_5F00_image010_5F00_thumb_5F00_6318046E.jpg" width="244" height="79" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The first lines of that include an error code (0FD02560-00000002 in this case), whether it’s a general Windows error code or an App-V-specific error code (Windows, here), and the text associated with that error (“The system cannot find the file specified”). For Windows error codes, the last eight digits are the hexadecimal representation of a standard &lt;a href="http://msdn.microsoft.com/en-us/library/windows/desktop/ms681381(v=vs.85).aspx"&gt;Windows system error codes&lt;/a&gt;. For App-V errors, you can often find help by searching online for the last 10 digits (60-00000002 in this example). In general, answers about desktop App-V error codes will also apply to Server App-V.&lt;/p&gt;  &lt;p&gt;To get more information about what was wrong, I looked in the Application Event Log. I opened up Event Viewer, navigated to the Application log under Windows Logs, and looked for errors from the source App-V Services. Here’s what I see:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/4375.clip_5F00_image012_5F00_707E1774.jpg"&gt;&lt;img title="clip_image012" style="display: inline; background-image: none;" border="0" alt="clip_image012" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/1122.clip_5F00_image012_5F00_thumb_5F00_0B4A3D81.jpg" width="244" height="176" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The text of the message in the screenshot is:&lt;/p&gt;  &lt;p&gt;AddPackage could not find or open the Manifest file ‘C:\packages\WSFTPmanifest.xml’ due to error 0FD02520-00000002: The system cannot find the file specified.&lt;/p&gt;  &lt;p&gt;I left out the underscore in the middle of the manifest file name, hence this error. In most cases, you’ll see more than one message from SAV in the event viewer so be sure to check through all the ones around the error you saw—sometimes you’ll be able to put together a more detailed picture of the problem by assembling pieces of data that we logged separately.&lt;/p&gt;  &lt;p&gt;If you want to crank up the verbosity of the logs we generate, you can do that in the registry. Under HKLM\Software\Wow6432Node\Microsoft\SoftGrid\4.5\Client\Configuration, there are values called LogMinSeverity and SystemEventLogLevel. You can set them independently from 1 (least logging) to 5 (most). SystemEventLogLevel controls how much gets written to the event log we looked at here. LogMinSeverity controls how much gets dumped to a corresponding text file log on disk. LogFileName under the same key shows you the path to the log file on disk. You do need to reboot (or at least restart all of the App-V services) to apply log level changes.&lt;/p&gt;  &lt;p&gt;The event logs are useful for errors from Server App-V, but you may also see errors directly from your sequenced application. We’ve tried to make the process of debugging application-specific errors as close as possible to the native experience. For example, if a service isn’t starting, you can open the Windows Services console (services.msc) and try to start it there, look at its properties from there, etc. You can use tools like &lt;a href="http://msdn.microsoft.com/en-us/library/wdyy0xsw.aspx"&gt;dcomcnfg&lt;/a&gt; or &lt;a href="http://technet.microsoft.com/en-us/library/cc180684.aspx"&gt;wbemtest&lt;/a&gt; to interact with COM objects or WMI providers that don’t seem to behave correctly. If you need to launch a tool or process inside a virtual environment, so it has full access to the application’s registry etc., you can do this by appending /RunInVE:&amp;lt;package name&amp;gt; to any command line anywhere on the system. For example, to get regedit running inside the virtual environment for my WSFTP package, I ran “regedit.exe /RunInVE:WSFTP”.&lt;/p&gt;  &lt;p&gt;If you run into a situation where a deployment fails and you can’t find the answer in a log message, you may want to examine the state of the system to see if you can find any clues. This can be difficult, since Server App-V rolls back any changes it makes as part of package deployment if the deployment fails. You can prevent this rollback by setting the DWORD value DisableSavUndo to 1 under HKEY_LOCAL_MACHINE\Software\Microsoft\SoftGrid\4.5\Client. After this is set, if you deploy a package and deployment fails, the Server App-V agent will leave the system in whatever partially-installed state it ends up in when the failure occurs.&lt;/p&gt;  &lt;p&gt;The ultimate troubleshooting tool for misbehaving virtual applications is &lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx"&gt;Process Monitor&lt;/a&gt;. This tool lets you see almost every resource request an application makes, so you can look for errors or compare transcripts of virtual and native instances of an application. Depending on your platform, you may need to add the /HookRegistry flag to catch virtual registry transactions (see ProcMon’s documentation for more details). For many more details about using Process Monitor, see &lt;a href="http://blogs.technet.com/b/appv/archive/2008/01/24/process-monitor-hands-on-labs-and-examples.aspx"&gt;http://blogs.technet.com/b/appv/archive/2008/01/24/process-monitor-hands-on-labs-and-examples.aspx&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;Conclusion&lt;/p&gt;  &lt;p&gt;I hope this post provides a good reference for the set of techniques and logs that can help you troubleshoot Server App-V problems. If you have follow-up questions or ideas of your own, please feel free to post here.&lt;/p&gt;  &lt;p&gt;Eric Jewart&lt;/p&gt;  &lt;p&gt;Principal Development Lead, Microsoft Server Application Virtualization&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3510573" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/serverappv/archive/tags/Troubleshooting/">Troubleshooting</category></item><item><title>Server App-V Recipe: Microsoft SQL Server 2008 R2 SP1 Reporting Services</title><link>http://blogs.technet.com/b/serverappv/archive/2012/07/03/server-app-v-recipe-microsoft-sql-server-2008-r2-sp1-reporting-services.aspx</link><pubDate>Tue, 03 Jul 2012 19:19:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3507291</guid><dc:creator>Chris Baldwin MSFT</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/serverappv/rsscomments.aspx?WeblogPostID=3507291</wfw:commentRss><comments>http://blogs.technet.com/b/serverappv/archive/2012/07/03/server-app-v-recipe-microsoft-sql-server-2008-r2-sp1-reporting-services.aspx#comments</comments><description>&lt;p&gt;Hi all,&lt;/p&gt;
&lt;p&gt;Two things:&lt;/p&gt;
&lt;h3&gt;New Recipe&lt;/h3&gt;
&lt;p&gt;I am announcing the posting of yet another Server App-V recipe.&amp;nbsp; This time it's for SQL Server 2008 R2 Reporting Services.&amp;nbsp; The recipe shows you how to package a report server instance and easy deploy it as a scale out node to an existing SSRS deployment.&amp;nbsp; You can find the recipe here:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://social.technet.microsoft.com/Forums/en-US/serverappvirtualization/thread/cc12ba52-e3cc-4d48-8a1b-f9d795bf814f"&gt;http://social.technet.microsoft.com/Forums/en-US/serverappvirtualization/thread/cc12ba52-e3cc-4d48-8a1b-f9d795bf814f&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;New Recipe Site&lt;/h3&gt;
&lt;p&gt;Second, we've started posting our recipes to a forum-base site.&amp;nbsp; While this blog site had its benefits, the forum site has two distinct advantages. First, it allows users to contribute their own recipes to help out the rest of the community.&amp;nbsp; Second, it lets the community vote on the recipes so we can determine which ones are the most helpful.&lt;/p&gt;
&lt;p&gt;Find the new recipe site here: &lt;a href="http://social.technet.microsoft.com/Forums/en-US/serverappvirtualization/threads"&gt;http://social.technet.microsoft.com/Forums/en-US/serverappvirtualization/threads&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Let us know if you have any questions or issues with Server App-V, or if there are any blog topics you'd like to see articles written on.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;All the best,&lt;/p&gt;
&lt;p&gt;Chris&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3507291" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/serverappv/archive/tags/Microsoft+Server+App_2D00_V/">Microsoft Server App-V</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/Server+App_2D00_V/">Server App-V</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/Sequencing/">Sequencing</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/Packaging/">Packaging</category></item><item><title>KB: Custom actions for the Server Application Virtualization (Server App-V) Sequencer installer package</title><link>http://blogs.technet.com/b/serverappv/archive/2012/05/15/kb-custom-actions-for-the-server-application-virtualization-server-app-v-sequencer-installer-package.aspx</link><pubDate>Tue, 15 May 2012 14:05:12 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3498102</guid><dc:creator>J.C. Hornbeck</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/serverappv/rsscomments.aspx?WeblogPostID=3498102</wfw:commentRss><comments>http://blogs.technet.com/b/serverappv/archive/2012/05/15/kb-custom-actions-for-the-server-application-virtualization-server-app-v-sequencer-installer-package.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://support.microsoft.com/kb/2704939"&gt;&lt;img title="image" border="0" alt="image" align="left" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-81-metablogapi/6052.image_5F00_05282D91.png" width="85" height="84" /&gt;&lt;/a&gt;Here’s a new Knowledge Base article we published today. This one documents the custom actions that are available for the Server Application Virtualization (Server App-V) Sequencer installer package.&lt;/p&gt;  &lt;p&gt;=====&lt;/p&gt;  &lt;h5&gt;Summary&lt;/h5&gt;  &lt;p&gt;The following is a list of the custom actions for the Server Application Virtualization (Server App-V) Sequencer installer package.&lt;/p&gt;  &lt;h5&gt;More Information&lt;/h5&gt;  &lt;p&gt;&lt;b&gt;Installer&lt;/b&gt; : Server App-V Sequencer     &lt;br /&gt;&lt;b&gt;CA&lt;/b&gt;: MUOptinRequired     &lt;br /&gt;&lt;b&gt;Method name&lt;/b&gt;: MUOptinRequired     &lt;br /&gt;&lt;b&gt;Description&lt;/b&gt;: This is an immediate custom action to check if MU optin is required.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Installer&lt;/b&gt; : Server App-V Sequencer     &lt;br /&gt;&lt;b&gt;CA&lt;/b&gt;: OptinToMU     &lt;br /&gt;&lt;b&gt;Method name&lt;/b&gt;: OptinToMU     &lt;br /&gt;&lt;b&gt;Description&lt;/b&gt;: This is a deferred custom action to perform MU optin. This Custom action does not run in Sequencer.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Installer&lt;/b&gt; : Server App-V Sequencer     &lt;br /&gt;&lt;b&gt;CA&lt;/b&gt;: SetSSRSRealTlsAllocCountProperty     &lt;br /&gt;&lt;b&gt;Method name&lt;/b&gt;: n/a     &lt;br /&gt;&lt;b&gt;Description&lt;/b&gt;: This sets an MSI property which includes the number of TLS slots to allocate in SSRS Injector subsystem.&lt;/p&gt;  &lt;h5&gt;=====&lt;/h5&gt;  &lt;p&gt;For the most current version of this article please see the following:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://support.microsoft.com/kb/2704939"&gt;2704939 - Custom actions for the Server Application Virtualization (Server App-V) Sequencer installer package&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;b&gt;J.C. Hornbeck&lt;/b&gt; &lt;strong&gt;| System Center &amp;amp; Security Knowledge Engineer&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;font color="#c0504d"&gt;Get the latest System Center news on&lt;/font&gt; &lt;/b&gt;&lt;a href="https://www.facebook.com/pages/Microsoft-System-Center-Support/111513322193410"&gt;&lt;b&gt;Facebook&lt;/b&gt;&lt;/a&gt;&lt;b&gt; &lt;font color="#c0504d"&gt;and&lt;/font&gt; &lt;/b&gt;&lt;a href="https://twitter.com/#!/MS_SystemCenter"&gt;&lt;b&gt;Twitter&lt;/b&gt;&lt;/a&gt;&lt;b&gt;:&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.facebook.com/pages/Microsoft-System-Center-Support/111513322193410"&gt;&lt;img title="clip_image001" border="0" alt="clip_image001" src="http://blogs.technet.com/blogfiles/medv/WindowsLiveWriter/MEDVPrintingOptionsandIssuesyoumayencoun_8540/clip_image001_64a4101d-1898-43ad-8493-b15123a8f037.gif" width="89" height="21" /&gt;&lt;/a&gt; &lt;a href="http://www.twitter.com/MS_SystemCenter"&gt;&lt;img title="clip_image002" border="0" alt="clip_image002" src="http://blogs.technet.com/blogfiles/medv/WindowsLiveWriter/MEDVPrintingOptionsandIssuesyoumayencoun_8540/clip_image002_e463ef66-6372-4614-ad1b-a2e20e16de5f.gif" width="89" height="21" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;App-V Team blog: &lt;a href="http://blogs.technet.com/appv/"&gt;http://blogs.technet.com/appv/&lt;/a&gt;     &lt;br /&gt;ConfigMgr Support Team blog: &lt;a href="http://blogs.technet.com/configurationmgr/"&gt;http://blogs.technet.com/configurationmgr/&lt;/a&gt;     &lt;br /&gt;DPM Team blog: &lt;a href="http://blogs.technet.com/dpm/"&gt;http://blogs.technet.com/dpm/&lt;/a&gt;     &lt;br /&gt;MED-V Team blog: &lt;a href="http://blogs.technet.com/medv/"&gt;http://blogs.technet.com/medv/&lt;/a&gt;     &lt;br /&gt;Orchestrator Support Team blog: &lt;a href="http://blogs.technet.com/b/orchestrator/"&gt;http://blogs.technet.com/b/orchestrator/&lt;/a&gt;     &lt;br /&gt;Operations Manager Team blog: &lt;a href="http://blogs.technet.com/momteam/"&gt;http://blogs.technet.com/momteam/&lt;/a&gt;     &lt;br /&gt;SCVMM Team blog: &lt;a href="http://blogs.technet.com/scvmm"&gt;http://blogs.technet.com/scvmm&lt;/a&gt;     &lt;br /&gt;Server App-V Team blog: &lt;a href="http://blogs.technet.com/b/serverappv"&gt;http://blogs.technet.com/b/serverappv&lt;/a&gt;     &lt;br /&gt;Service Manager Team blog: &lt;a href="http://blogs.technet.com/b/servicemanager"&gt;http://blogs.technet.com/b/servicemanager&lt;/a&gt;     &lt;br /&gt;System Center Essentials Team blog: &lt;a href="http://blogs.technet.com/b/systemcenteressentials"&gt;http://blogs.technet.com/b/systemcenteressentials&lt;/a&gt;     &lt;br /&gt;WSUS Support Team blog: &lt;a href="http://blogs.technet.com/sus/"&gt;http://blogs.technet.com/sus/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The Forefront Server Protection blog: &lt;a href="http://blogs.technet.com/b/fss/"&gt;http://blogs.technet.com/b/fss/&lt;/a&gt;     &lt;br /&gt;The Forefront Endpoint Security blog : &lt;a href="http://blogs.technet.com/b/clientsecurity/"&gt;http://blogs.technet.com/b/clientsecurity/&lt;/a&gt;     &lt;br /&gt;The Forefront Identity Manager blog : &lt;a href="http://blogs.msdn.com/b/ms-identity-support/"&gt;http://blogs.msdn.com/b/ms-identity-support/&lt;/a&gt;     &lt;br /&gt;The Forefront TMG blog: &lt;a href="http://blogs.technet.com/b/isablog/"&gt;http://blogs.technet.com/b/isablog/&lt;/a&gt;     &lt;br /&gt;The Forefront UAG blog: &lt;a href="http://blogs.technet.com/b/edgeaccessblog/"&gt;http://blogs.technet.com/b/edgeaccessblog/&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3498102" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/serverappv/archive/tags/Sequencing/">Sequencing</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/KB+Article/">KB Article</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/Installer+Package/">Installer Package</category></item><item><title>Server App-V Recipe: Microsoft Dynamics NAV 2009 SP1</title><link>http://blogs.technet.com/b/serverappv/archive/2012/05/11/server-app-v-recipe-microsoft-dynamics-nav-2009-sp1.aspx</link><pubDate>Fri, 11 May 2012 14:32:36 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3497475</guid><dc:creator>Chris Baldwin MSFT</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/serverappv/rsscomments.aspx?WeblogPostID=3497475</wfw:commentRss><comments>http://blogs.technet.com/b/serverappv/archive/2012/05/11/server-app-v-recipe-microsoft-dynamics-nav-2009-sp1.aspx#comments</comments><description>&lt;p&gt;Hello again, this is the third Server App-V Recipe I’m posting this week.&amp;#160; The recipes are designed to give you a step-by-step guide to successfully package applications for use with Server App-V.&amp;#160; &lt;/p&gt;  &lt;h3&gt;Verified With&lt;/h3&gt;  &lt;table cellspacing="0" cellpadding="0" width="350" border="1"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="96"&gt;         &lt;p&gt;&lt;b&gt;SAV Version&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="252"&gt;         &lt;p&gt;System Center 2012 RTM (SAV v4.7.27.1491) &lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="96"&gt;         &lt;p&gt;&lt;b&gt;OS Version&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="252"&gt;         &lt;p&gt;Windows Server 2008 R2&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="96"&gt;         &lt;p&gt;&lt;b&gt;App Version&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="252"&gt;         &lt;p&gt;Microsoft Dynamics NAV 2009 SP1&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;h3&gt;&amp;#160;&lt;/h3&gt;  &lt;h3&gt;Prepare for Sequencing&lt;/h3&gt;  &lt;p&gt;1) Dynamics NAV requires that database components be installed as a prerequisite for the server. On a machine with SQL Server on it, run the Dynamics NAV 2009 SP1 installer and install the database components. During the NAV installation process described below, you will provide information so that the Dynamics server can connect to this SQL Server. &lt;/p&gt;  &lt;h3&gt;Sequencing Steps&lt;/h3&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;SAV Sequencer Steps&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;1) Start the SAV Sequencer and select “Create a New Virtual Application Package”.&lt;/p&gt;  &lt;p&gt;2) Address any issues highlighted in the “Prepare Computer” phase. Double-clicking a message will provide more details as well as a suggested resolution. Click Next.&lt;/p&gt;  &lt;p&gt;3) Click Browse in the sequencer UI and locate the Dynamics NAV installer. Click Next.&lt;/p&gt;  &lt;p&gt;4) Give the package a name (eg, in this example I chose DynamicsNAV). &lt;/p&gt;  &lt;p&gt;5) Leave the Primary Virtual Application Directory as-is (the default is fine to use, but you can optionally change it to a different path if you desire).. Click next. This will start the Dynamics NAV installer. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;Dynamics NAV Installer Steps&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;6) In the Dynamics NAV installer, accepting the software license terms and conditions&lt;/p&gt;  &lt;p&gt;7) Select &amp;quot;Choose an Installation option&amp;quot;&lt;/p&gt;  &lt;p&gt;8) We want to install the Server option, with custom settings. Click the &amp;quot;Customize&amp;quot; link under the &amp;quot;Server&amp;quot; heading.&lt;/p&gt;  &lt;p&gt;9) Leave the &amp;quot;Destination Folder&amp;quot; values, the location to where the files will be installed, as they are. &lt;/p&gt;  &lt;p&gt;10) Select the RoleTailoredClient option (this will install a client, which we can use to verify the functionality of the server after sequencing). Select &amp;quot;Run from My Computer&amp;quot;.&lt;/p&gt;  &lt;p&gt;11) Under &amp;quot;Server&amp;quot;, deselect the &amp;quot;Microsoft Office Outlook Integration&amp;quot; option.&lt;/p&gt;  &lt;p&gt;12) Click &amp;quot;Next&amp;quot;&lt;/p&gt;  &lt;p&gt;13) The server must be configured before it can be run. Click on the &amp;quot;Server&amp;quot; link in the Specify Parameters dialog.&lt;/p&gt;  &lt;p&gt;14) In the SQL Server pane, in the SQL Server textbox, enter the name of the database server on which you installed the Dynamics NAV Database Components prior to sequencing. Then, click OK.&lt;/p&gt;  &lt;p&gt;15) Click Apply to commence the installation&lt;/p&gt;  &lt;p&gt;16) When the installation completes, click Close to exit the Dynamics NAV installer.&lt;/p&gt;  &lt;p&gt;17) In the Services manager, verify that the Microsoft Dynamics NAV Server service is running. This indicates that the installation was successful.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;SAV Sequencer Steps&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;18) Return to the Server App-V Sequencer and select &amp;quot;I am finished installing.&amp;quot;&lt;/p&gt;  &lt;p&gt;19) On the Configure Software dialog, click Next&lt;/p&gt;  &lt;p&gt;20) On the Package Completed dialog, click Close&lt;/p&gt;  &lt;p&gt;21) On the Deployment Configuration Items page, add a deployment configuration item for the database server. This will allow you to configure which database the Dynamics NAV server connects to at deployment, in case you want to change it.&lt;/p&gt;  &lt;p&gt;22) Click &amp;quot;Add Deployment Configuration Item&amp;quot;&lt;/p&gt;  &lt;p&gt;23) Search for &amp;quot;DatabaseServer&amp;quot; to locate the configuration item that stores the name of the destination database server.&lt;/p&gt;  &lt;p&gt;24) Select the item that is found, and click Add. Observe that a new configuration item has been added for the database server.&lt;/p&gt;  &lt;p&gt;25) Under the file menu, select Save to save your package. On the &amp;quot;Package Completed&amp;quot; screen, click Close.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3497475" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/serverappv/archive/tags/Microsoft+Server+App_2D00_V/">Microsoft Server App-V</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/Server+App_2D00_V/">Server App-V</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/Sequencing/">Sequencing</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/Packaging/">Packaging</category></item><item><title>KB: Custom actions for the Server Application Virtualization (Server App-V) Agent installer package</title><link>http://blogs.technet.com/b/serverappv/archive/2012/05/10/kb-custom-actions-for-the-server-application-virtualization-server-app-v-agent-installer-package.aspx</link><pubDate>Thu, 10 May 2012 19:29:50 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3497298</guid><dc:creator>J.C. Hornbeck</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/serverappv/rsscomments.aspx?WeblogPostID=3497298</wfw:commentRss><comments>http://blogs.technet.com/b/serverappv/archive/2012/05/10/kb-custom-actions-for-the-server-application-virtualization-server-app-v-agent-installer-package.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://support.microsoft.com/kb/2704938"&gt;&lt;img title="image" border="0" alt="image" align="left" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-81-metablogapi/6052.image_5F00_05282D91.png" width="85" height="84" /&gt;&lt;/a&gt;Here’s a new Knowledge Base article we published today. This one documents the custom actions that are available for the Server Application Virtualization (Server App-V) Agent installer package.&lt;/p&gt;  &lt;p&gt;=====&lt;/p&gt;  &lt;h5&gt;Summary&lt;/h5&gt;  &lt;p&gt;The following is a list of the custom actions for the Server Application Virtualization (Server App-V) Agent installer package.&lt;/p&gt;  &lt;h5&gt;More Information&lt;/h5&gt;  &lt;p&gt;&lt;b&gt;Installer&lt;/b&gt; : Server App-V Agent     &lt;br /&gt;&lt;b&gt;CA&lt;/b&gt;: MUOptinRequired     &lt;br /&gt;&lt;b&gt;Method name&lt;/b&gt;: MUOptinRequired     &lt;br /&gt;&lt;b&gt;Description&lt;/b&gt;: This is an immediate custom action to check if MU optin is required. If MU optin is required, MU optin page will be shown to the user by the user interface, if the user is running in UI mode.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Installer&lt;/b&gt; : Server App-V Agent     &lt;br /&gt;&lt;b&gt;CA&lt;/b&gt;: OptinToMU     &lt;br /&gt;&lt;b&gt;Method name&lt;/b&gt;: OptinToMU     &lt;br /&gt;&lt;b&gt;Description&lt;/b&gt;: This is a deferred custom action to perform MU optin. This custom action runs as elevated and impersonated (Runs as the user running setup)&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Installer&lt;/b&gt; : Server App-V Agent     &lt;br /&gt;&lt;b&gt;CA&lt;/b&gt;: RegisterMOFFile     &lt;br /&gt;&lt;b&gt;Method name&lt;/b&gt;: RegisterMOFFile     &lt;br /&gt;&lt;b&gt;Description&lt;/b&gt;: This custom action registers a MOF file during install &lt;/p&gt;  &lt;p&gt;&lt;b&gt;Installer&lt;/b&gt; : Server App-V Agent     &lt;br /&gt;&lt;b&gt;CA&lt;/b&gt;: RollbackRegisterMOFFile     &lt;br /&gt;&lt;b&gt;Method name&lt;/b&gt;: RegisterMOFFile     &lt;br /&gt;&lt;b&gt;Description&lt;/b&gt;: This custom action unregisters a MOF file during rollback when install is interrupted&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Installer&lt;/b&gt; : Server App-V Agent     &lt;br /&gt;&lt;b&gt;CA&lt;/b&gt;: UnregisterMOFFile     &lt;br /&gt;&lt;b&gt;Method name&lt;/b&gt;: RegisterMOFFile     &lt;br /&gt;&lt;b&gt;Description&lt;/b&gt;: This custom action unregisters a MOF file during uninstall&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Installer&lt;/b&gt; : Server App-V Agent     &lt;br /&gt;&lt;b&gt;CA&lt;/b&gt;: RollbackUnregisterMOFFile     &lt;br /&gt;&lt;b&gt;Method name&lt;/b&gt;: RegisterMOFFile     &lt;br /&gt;&lt;b&gt;Description&lt;/b&gt;: This custom action registers a MOF file during rollback when uninstall is interrupted &lt;/p&gt;  &lt;p&gt;&lt;b&gt;Installer&lt;/b&gt; : Server App-V Agent     &lt;br /&gt;&lt;b&gt;CA&lt;/b&gt;: ModifyAppInitDllProperty     &lt;br /&gt;&lt;b&gt;Method name&lt;/b&gt;: ModifyAppInitDllProperty     &lt;br /&gt;&lt;b&gt;Description&lt;/b&gt;: Reads the AppInitDll registry value from registry and appends a space to the cached value if the original value is not empty&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Installer&lt;/b&gt; : Server App-V Agent     &lt;br /&gt;&lt;b&gt;CA&lt;/b&gt;: ModifyAppInitDllRegistryValue     &lt;br /&gt;&lt;b&gt;Method name&lt;/b&gt;: ModifyAppInitDllRegistryValue     &lt;br /&gt;&lt;b&gt;Description&lt;/b&gt;: This is a deferred custom action, that is run during uninstall. This custom action modifies app init registry value and deletes the value avcpmon.dll from it. If this results in app init registry value being empty, on windows 2008 and above machines, this also sets load_appinitdll registry value to 0.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Installer&lt;/b&gt; : Server App-V Agent     &lt;br /&gt;&lt;b&gt;CA&lt;/b&gt;: RollbackAppInitDllRegistryValue     &lt;br /&gt;&lt;b&gt;Method name&lt;/b&gt;: RollbackAppInitDllRegistryValue     &lt;br /&gt;&lt;b&gt;Description&lt;/b&gt;: This is a rollback custom action, that sets the value of AppInitDll registry value back to its original state at the time of uninstall&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Installer&lt;/b&gt; : Server App-V Agent     &lt;br /&gt;&lt;b&gt;CA&lt;/b&gt;: SetModifyAppInitDllRegistryValue     &lt;br /&gt;&lt;b&gt;Method name&lt;/b&gt;: n/a     &lt;br /&gt;&lt;b&gt;Description&lt;/b&gt;: This sets an MSI property which includes new AppInitDll value with avcpmon dll path.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Installer&lt;/b&gt; : Server App-V Agent     &lt;br /&gt;&lt;b&gt;CA&lt;/b&gt;: SetOptinToMU     &lt;br /&gt;&lt;b&gt;Method name&lt;/b&gt;: n/a     &lt;br /&gt;&lt;b&gt;Description&lt;/b&gt;: This sets an MSI property which includes a path to the MU auth cab file.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Installer&lt;/b&gt; : Server App-V Agent     &lt;br /&gt;&lt;b&gt;CA&lt;/b&gt;: SetRegisterMOFFile     &lt;br /&gt;&lt;b&gt;Method name&lt;/b&gt;: n/a     &lt;br /&gt;&lt;b&gt;Description&lt;/b&gt;: This sets an MSI property which includes a path to the MOF file to register the MOF file.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Installer&lt;/b&gt; : Server App-V Agent     &lt;br /&gt;&lt;b&gt;CA&lt;/b&gt;: SetRollbackAppInitDllRegistryValue     &lt;br /&gt;&lt;b&gt;Method name&lt;/b&gt;: n/a     &lt;br /&gt;&lt;b&gt;Description&lt;/b&gt;: This sets an MSI property which includes the AppInitDll Registery value&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Installer&lt;/b&gt; : Server App-V Agent     &lt;br /&gt;&lt;b&gt;CA&lt;/b&gt;: SetRollbackRegisterMOFFile     &lt;br /&gt;&lt;b&gt;Method name&lt;/b&gt;: n/a     &lt;br /&gt;&lt;b&gt;Description&lt;/b&gt;: This sets an MSI property which includes a path to the MOF file to unregister the MOF file.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Installer&lt;/b&gt; : Server App-V Agent     &lt;br /&gt;&lt;b&gt;CA&lt;/b&gt;: SetRollbackUnregisterMOFFile     &lt;br /&gt;&lt;b&gt;Method name&lt;/b&gt;: n/a     &lt;br /&gt;&lt;b&gt;Description&lt;/b&gt;: This sets an MSI property which includes a path to the MOF file to register the MOF file.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Installer&lt;/b&gt; : Server App-V Agent     &lt;br /&gt;&lt;b&gt;CA&lt;/b&gt;: SetSSRSRealTlsAllocCountProperty     &lt;br /&gt;&lt;b&gt;Method name&lt;/b&gt;: n/a     &lt;br /&gt;&lt;b&gt;Description&lt;/b&gt;: This sets an MSI property which includes the number of TLS slots to allocate in SSRS Injector subsystem.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Installer&lt;/b&gt; : Server App-V Agent     &lt;br /&gt;&lt;b&gt;CA&lt;/b&gt;: SetUnregisterMOFFile     &lt;br /&gt;&lt;b&gt;Method name&lt;/b&gt;: n/a     &lt;br /&gt;&lt;b&gt;Description&lt;/b&gt;: This sets an MSI property which includes a path to the MOF file to unregister the MOF file.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Installer&lt;/b&gt; : Server App-V Agent     &lt;br /&gt;&lt;b&gt;CA&lt;/b&gt;: SetAVCPMon32PathProperty     &lt;br /&gt;&lt;b&gt;Method name&lt;/b&gt;: n/a     &lt;br /&gt;&lt;b&gt;Description&lt;/b&gt;: This sets an MSI property which includes the path to avcpmon DLL file&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Installer&lt;/b&gt; : Server App-V Agent     &lt;br /&gt;&lt;b&gt;CA&lt;/b&gt;: SetAppInit_Dll32AdditionProperty     &lt;br /&gt;&lt;b&gt;Method name&lt;/b&gt;: n/a     &lt;br /&gt;&lt;b&gt;Description&lt;/b&gt;: This sets an MSI property which includes the path to avcpmon DLL file&lt;/p&gt;  &lt;h5&gt;=====&lt;/h5&gt;  &lt;p&gt;For the most current version of this article please see the following:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://support.microsoft.com/kb/2704938"&gt;2704938 - Custom actions for the Server Application Virtualization (Server App-V) Agent installer package&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;b&gt;J.C. Hornbeck&lt;/b&gt; &lt;strong&gt;| System Center &amp;amp; Security Knowledge Engineer&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;font color="#c0504d"&gt;Get the latest System Center news on&lt;/font&gt; &lt;/b&gt;&lt;a href="https://www.facebook.com/pages/Microsoft-System-Center-Support/111513322193410"&gt;&lt;b&gt;Facebook&lt;/b&gt;&lt;/a&gt;&lt;b&gt; &lt;font color="#c0504d"&gt;and&lt;/font&gt; &lt;/b&gt;&lt;a href="https://twitter.com/#!/MS_SystemCenter"&gt;&lt;b&gt;Twitter&lt;/b&gt;&lt;/a&gt;&lt;b&gt;:&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.facebook.com/pages/Microsoft-System-Center-Support/111513322193410"&gt;&lt;img title="clip_image001" border="0" alt="clip_image001" src="http://blogs.technet.com/blogfiles/medv/WindowsLiveWriter/MEDVPrintingOptionsandIssuesyoumayencoun_8540/clip_image001_64a4101d-1898-43ad-8493-b15123a8f037.gif" width="89" height="21" /&gt;&lt;/a&gt; &lt;a href="http://www.twitter.com/MS_SystemCenter"&gt;&lt;img title="clip_image002" border="0" alt="clip_image002" src="http://blogs.technet.com/blogfiles/medv/WindowsLiveWriter/MEDVPrintingOptionsandIssuesyoumayencoun_8540/clip_image002_e463ef66-6372-4614-ad1b-a2e20e16de5f.gif" width="89" height="21" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;App-V Team blog: &lt;a href="http://blogs.technet.com/appv/"&gt;http://blogs.technet.com/appv/&lt;/a&gt;     &lt;br /&gt;ConfigMgr Support Team blog: &lt;a href="http://blogs.technet.com/configurationmgr/"&gt;http://blogs.technet.com/configurationmgr/&lt;/a&gt;     &lt;br /&gt;DPM Team blog: &lt;a href="http://blogs.technet.com/dpm/"&gt;http://blogs.technet.com/dpm/&lt;/a&gt;     &lt;br /&gt;MED-V Team blog: &lt;a href="http://blogs.technet.com/medv/"&gt;http://blogs.technet.com/medv/&lt;/a&gt;     &lt;br /&gt;Orchestrator Support Team blog: &lt;a href="http://blogs.technet.com/b/orchestrator/"&gt;http://blogs.technet.com/b/orchestrator/&lt;/a&gt;     &lt;br /&gt;Operations Manager Team blog: &lt;a href="http://blogs.technet.com/momteam/"&gt;http://blogs.technet.com/momteam/&lt;/a&gt;     &lt;br /&gt;SCVMM Team blog: &lt;a href="http://blogs.technet.com/scvmm"&gt;http://blogs.technet.com/scvmm&lt;/a&gt;     &lt;br /&gt;Server App-V Team blog: &lt;a href="http://blogs.technet.com/b/serverappv"&gt;http://blogs.technet.com/b/serverappv&lt;/a&gt;     &lt;br /&gt;Service Manager Team blog: &lt;a href="http://blogs.technet.com/b/servicemanager"&gt;http://blogs.technet.com/b/servicemanager&lt;/a&gt;     &lt;br /&gt;System Center Essentials Team blog: &lt;a href="http://blogs.technet.com/b/systemcenteressentials"&gt;http://blogs.technet.com/b/systemcenteressentials&lt;/a&gt;     &lt;br /&gt;WSUS Support Team blog: &lt;a href="http://blogs.technet.com/sus/"&gt;http://blogs.technet.com/sus/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The Forefront Server Protection blog: &lt;a href="http://blogs.technet.com/b/fss/"&gt;http://blogs.technet.com/b/fss/&lt;/a&gt;     &lt;br /&gt;The Forefront Endpoint Security blog : &lt;a href="http://blogs.technet.com/b/clientsecurity/"&gt;http://blogs.technet.com/b/clientsecurity/&lt;/a&gt;     &lt;br /&gt;The Forefront Identity Manager blog : &lt;a href="http://blogs.msdn.com/b/ms-identity-support/"&gt;http://blogs.msdn.com/b/ms-identity-support/&lt;/a&gt;     &lt;br /&gt;The Forefront TMG blog: &lt;a href="http://blogs.technet.com/b/isablog/"&gt;http://blogs.technet.com/b/isablog/&lt;/a&gt;     &lt;br /&gt;The Forefront UAG blog: &lt;a href="http://blogs.technet.com/b/edgeaccessblog/"&gt;http://blogs.technet.com/b/edgeaccessblog/&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3497298" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/serverappv/archive/tags/Server+App_2D00_V/">Server App-V</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/Agent/">Agent</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/KB+Article/">KB Article</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/Installer+Package/">Installer Package</category></item><item><title>Server App-V Recipe: Microsoft Dynamics AX 2009</title><link>http://blogs.technet.com/b/serverappv/archive/2012/05/10/server-app-v-recipe-microsoft-dynamics-ax-2009.aspx</link><pubDate>Thu, 10 May 2012 16:30:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3497057</guid><dc:creator>Chris Baldwin MSFT</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/serverappv/rsscomments.aspx?WeblogPostID=3497057</wfw:commentRss><comments>http://blogs.technet.com/b/serverappv/archive/2012/05/10/server-app-v-recipe-microsoft-dynamics-ax-2009.aspx#comments</comments><description>&lt;h3&gt;Intro&lt;/h3&gt;
&lt;p&gt;Hi everyone, this is the next instance of a couple planned Server App-V &amp;ldquo;recipes&amp;rdquo; that we will be posting.&amp;nbsp; These are written with two specific goals in mind.&amp;nbsp; First, if you need to sequence this particular application, you can following these directions to get a successful deployment.&amp;nbsp; Second, even if you aren&amp;rsquo;t sequencing this app specifically, reading these guides is a good way to get introduced to sequencing apps for Server App-V in a general sense.&lt;/p&gt;
&lt;h3&gt;Verified With&lt;/h3&gt;
&lt;table style="width: 336px;" border="1" cellspacing="0" cellpadding="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="96" valign="top"&gt;
&lt;p&gt;&lt;b&gt;SAV Version&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="238" valign="top"&gt;
&lt;p&gt;System Center 2012 RTM (SAV v4.7.9.1491)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="96" valign="top"&gt;
&lt;p&gt;&lt;b&gt;OS Version&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="238" valign="top"&gt;
&lt;p&gt;Windows Server 2008 R2&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="96" valign="top"&gt;
&lt;p&gt;&lt;b&gt;App Version&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="238" valign="top"&gt;
&lt;p&gt;Microsoft Dynamics AX 2009&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h3&gt;Special Notes&lt;/h3&gt;
&lt;p&gt;1) Dynamics AX requires a database, which must be installed separately from the AOS and Client which will be packaged as part of this recipe. Prior to sequencing, run the Dynamics AX installer and install the database. During sequencing you will point to the database you created in this step.&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;h3&gt;Prepare for Sequencing&lt;/h3&gt;
&lt;p&gt;Before sequencing, prepare the OS with the following prerequisites:&lt;/p&gt;
&lt;p&gt;1) Enable Web Server IIS Role including all features&lt;/p&gt;
&lt;p&gt;2) Enable .NET Framework 3.0 features (WCF Activation, Non Http Protocols)&lt;/p&gt;
&lt;p&gt;3) Enable Message Queuing feature with default options&lt;/p&gt;
&lt;p&gt;4) Enable Windows Internal Database feature&lt;/p&gt;
&lt;p&gt;5) Enable Windows Process Activation Service feature&lt;/p&gt;
&lt;p&gt;6) Install all Windows updates before starting the sequencing&lt;/p&gt;
&lt;p&gt;For information on how to enable Windows Server roles and features, see here: &lt;br /&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc732263.aspx"&gt;http://technet.microsoft.com/en-us/library/cc732263.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h3&gt;Sequencing Steps&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;SAV Sequencer Steps&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;1) Start the Sequencer and select &amp;ldquo;Create a New Virtual Application Package&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;2) Provide the Package Name. In this example, I chose &amp;ldquo;DAX&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;3) Provide the Package Root. It will default to Q:\DAX, which you can use or optionally change it to something different. Click next.&lt;/p&gt;
&lt;p&gt;4) Locate the Dynamics AX installer (setup.exe) and click Next to start monitoring.&amp;nbsp; The SAV sequencer will now start the Dynamics AX installer.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;Dynamics AX Installation Steps&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;5) Accept the EULA.&lt;/p&gt;
&lt;p&gt;6) Select the &amp;ldquo;Custom Installation&amp;rdquo; Option and continue next.&lt;/p&gt;
&lt;p&gt;7) Select the following options from the Select Components menu, then click Next:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;a. Application files&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;b. Application Object Server (AOS)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;c. Client&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/6177.clip_5F00_image002_5F00_13345363.jpg"&gt;&lt;img width="244" height="205" title="clip_image002" style="display: inline;" alt="clip_image002" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/6558.clip_5F00_image002_5F00_thumb_5F00_0732632F.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;8) Select the database type you want to which you want to connect. Select &amp;ldquo;Microsoft SQL Server&amp;rdquo; in this case. Click Next.&lt;/p&gt;
&lt;p&gt;9) You may be prompted to install prerequisites as shown below. If so, click the button to install these prerequisites:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/3438.clip_5F00_image004_5F00_303D022B.jpg"&gt;&lt;img width="244" height="205" title="clip_image004" style="display: inline;" alt="clip_image004" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/8625.clip_5F00_image004_5F00_thumb_5F00_125E7E2A.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;10) Modify the file location to point to the package root at Q:\DAX. For example, the file location will be: Q:\DAX\Microsoft Dynamics AX\50.&lt;/p&gt;
&lt;p&gt;11) On a 64 bit OS, you will be asked for two file locations. One path is for 64 bit and the other is for 32 bit components. For both, make sure you specify a path under Q:\DAX.&lt;/p&gt;
&lt;p&gt;12) On a 64 bit OS, you will see the following pop-up. Continue by pressing &amp;ldquo;OK&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/8306.clip_5F00_image006_5F00_7FA98472.jpg"&gt;&lt;img width="244" height="121" title="clip_image006" style="display: inline;" alt="clip_image006" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/3835.clip_5F00_image006_5F00_thumb_5F00_53F8BA76.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;13) If prompted with the dialog shown below, warning about non-default file paths, press &amp;ldquo;OK&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/4186.clip_5F00_image008_5F00_6F311377.jpg"&gt;&lt;img width="244" height="207" title="clip_image008" style="display: inline;" alt="clip_image008" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/0285.clip_5F00_image008_5F00_thumb_5F00_6A4E5FBB.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;14) Provide the details for the database you created prior to sequencing. (Note: make sure the user running the installer has administrative privileges on the SQL Server).&lt;/p&gt;
&lt;p&gt;15) Select the country or region you want to install and press &amp;ldquo;Next&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;16) Provide the port number you want to use to run the AOS instance.&lt;/p&gt;
&lt;p&gt;17) Provide the account details to use to run the AOS service&lt;/p&gt;
&lt;p&gt;18) Select display language and press &amp;ldquo;Next&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;19) Select the &amp;ldquo;Start AOS instance after installation completed&amp;rdquo; checkbox, then click Install to begin the installation&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/1447.clip_5F00_image010_5F00_7A5D2E72.jpg"&gt;&lt;img width="244" height="205" title="clip_image010" style="display: inline;" alt="clip_image010" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/7120.clip_5F00_image010_5F00_thumb_5F00_757A7AB6.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;20) After installation completes, you will see the following screen which indicates that it has succeeded.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/8371.clip_5F00_image012_5F00_69E4BD77.jpg"&gt;&lt;img width="244" height="205" title="clip_image012" style="display: inline;" alt="clip_image012" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/1856.clip_5F00_image012_5F00_thumb_5F00_79F38C2E.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;21) Verify that the Dynamics AX Object Server service has started in Service Control Manager.&amp;nbsp; Please note that the services may take some time to start the first time.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/8284.clip_5F00_image014_5F00_601F55FF.jpg"&gt;&lt;img width="244" height="177" title="clip_image014" style="display: inline;" alt="clip_image014" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/8787.clip_5F00_image014_5F00_thumb_5F00_7E006AB1.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;22) Start the Dynamics AX Client by locating the shortcut in the Start menu and follow the Initialization check list below.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/0755.clip_5F00_image016_5F00_4B30643D.jpg"&gt;&lt;img width="193" height="242" title="clip_image016" style="display: inline;" alt="clip_image016" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/0336.clip_5F00_image016_5F00_thumb_5F00_6668BD3E.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;23) Return to the Server App-V Sequencer and select &amp;ldquo;I am finished installing&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;24) Save the package.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3497057" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/serverappv/archive/tags/Microsoft+Server+App_2D00_V/">Microsoft Server App-V</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/Server+App_2D00_V/">Server App-V</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/Sequencing/">Sequencing</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/Packaging/">Packaging</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/How+To/">How To</category></item><item><title>Server App-V Recipe: WS_FTP Server</title><link>http://blogs.technet.com/b/serverappv/archive/2012/05/09/server-app-v-recipe-ws-ftp-server.aspx</link><pubDate>Wed, 09 May 2012 18:57:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3497048</guid><dc:creator>Chris Baldwin MSFT</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/serverappv/rsscomments.aspx?WeblogPostID=3497048</wfw:commentRss><comments>http://blogs.technet.com/b/serverappv/archive/2012/05/09/server-app-v-recipe-ws-ftp-server.aspx#comments</comments><description>&lt;h3&gt;&amp;#160;&lt;/h3&gt;  &lt;h3&gt;Intro&lt;/h3&gt;  &lt;p&gt;Hi everyone, this is the first of a couple Server App-V “recipes” we will be posting.&amp;#160; These are written with two specific goals in mind.&amp;#160; First, if you need to sequence this particular application, you can following these directions to get a successful deployment.&amp;#160; Second, even if you aren’t sequencing this app specifically, reading these guides is a good way to get introduced to sequencing apps for Server App-V in a general sense. &lt;/p&gt;  &lt;h3&gt;Verified With&lt;/h3&gt;  &lt;table cellspacing="0" cellpadding="0" border="1"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="96"&gt;         &lt;p&gt;&lt;b&gt;SAV Version&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="310"&gt;         &lt;p&gt;System Center 2012 RTM (SAV v4.7.9.1491)&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="96"&gt;         &lt;p&gt;&lt;b&gt;OS Version&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="310"&gt;         &lt;p&gt;Windows Server 2008 R2&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="96"&gt;         &lt;p&gt;&lt;b&gt;App Version&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="310"&gt;         &lt;p&gt;Ipswitch WS_FTP Server 7.5.1&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;h3&gt;&amp;#160;&lt;/h3&gt;  &lt;h3&gt;Prepare for Sequencing&lt;/h3&gt;  &lt;p&gt;Before sequencing, prepare the OS by installing the following prerequisites:&lt;/p&gt;  &lt;p&gt;1) IIS Web Server role (ensure IIS management scripts and tools are installed)&lt;/p&gt;  &lt;p&gt;2) WebDeploy 2.0&lt;/p&gt;  &lt;h3&gt;Sequencing Steps&lt;/h3&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;SAV Sequencer Steps&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;1) Start SAV Sequencer&lt;/p&gt;  &lt;p&gt;2) Click Browse in the sequencer UI and locate the WS_FTP installer&lt;/p&gt;  &lt;p&gt;3) Give the package a name (eg, WSFTP)&lt;/p&gt;  &lt;p&gt;4) The SAV sequencer will now start the WS_FTP installer&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;WS_FTP Installation Steps&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;5) Accept the terms and conditions&lt;/p&gt;  &lt;p&gt;6) Select Custom installation&lt;/p&gt;  &lt;p&gt;7) Choose which WS_FTP components you wish to install. In this recipe, I will install only the WS_FTP Server.&lt;/p&gt;  &lt;p&gt;8) Choose the database server you wish to use. PostgreSQL is the default, and is the choice used for this recipe.&lt;/p&gt;  &lt;p&gt;9) When given the option to choose the destination folder for the installation, click Browse&lt;/p&gt;  &lt;p&gt;10) Change the WS_FTP installation folder to the Q:\PackageRoot drive. For example, this package is named WSFTP, so the location should be changed to Q:\WSFTP&lt;/p&gt;  &lt;p&gt;11) Now, do the same thing for the PostgreSQL application files and data files.&lt;/p&gt;  &lt;p&gt;12) Choose a web server for Admin site. I chose IIS for this recipe.&lt;/p&gt;  &lt;p&gt;13) Enter the fully qualified hostname to create. The default value in the textbox is probably fine.&lt;/p&gt;  &lt;p&gt;14) Create Admin username &amp;amp; password. In this example, I used:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;a. UserName: admin&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;b. Password: WS!Admin&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;15) Select the Default website&lt;/p&gt;  &lt;p&gt;16) Click Install to begin the WS_FTP install process&lt;/p&gt;  &lt;p&gt;17) Enter product key activation information&lt;/p&gt;  &lt;p&gt;18) If asked to restart, select Yes. The SAV sequencer will notify you that the reboot request has been canceled. &lt;/p&gt;  &lt;p&gt;19) Open the Services management console and manually start the following services:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;a. Ipswitch WS_FTP Server&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;b. PostgreSQL Database Server 8.3&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;20) Verify that the services are operational&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;a. Open a Windows comment prompt&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;b. Run the command &amp;quot;ftp localhost&amp;quot;&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;c. Observe that a connection was made to the local WS_FTP server&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;SAV Sequencer Steps&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;21) Return to the SAV Sequencer window and select &amp;quot;I am finished installing&amp;quot;&lt;/p&gt;  &lt;p&gt;22) After the sequencer finishes collecting changes, it will ask you if you want to run specific programs installed by WS_FTP in order to complete configuration. This is unnecessary, so click &amp;quot;Next&amp;quot;.&lt;/p&gt;  &lt;p&gt;23) On the &amp;quot;Package Completed&amp;quot; screen, click Close.&lt;/p&gt;  &lt;p&gt;24) Review your deployment configuration settings, then select File &amp;gt; Save&lt;/p&gt;  &lt;h3&gt;Special Deployment Steps&lt;/h3&gt;  &lt;p&gt;1) Remember to deploy the prerequisites as noted in “Prepare for Sequencing” on the OS with the SAV Agent installed prior to adding the Server App-V package. &lt;/p&gt;  &lt;p&gt;2) This application adds two services and a local user to the system. Remember to specify passwords to pertinent resources in the deployment configuration file. Here is a screenshot of a sample deploymentconfig.xml file:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/4774.WSFTPDepConfig_5F00_67E0E901.png"&gt;&lt;img title="WSFTP-DepConfig" style="display: inline;" border="0" alt="WSFTP-DepConfig" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/4774.WSFTPDepConfig_5F00_thumb_5F00_7064484B.png" width="384" height="401"&gt;&amp;#160;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3497048" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/serverappv/archive/tags/Microsoft+Server+App_2D00_V/">Microsoft Server App-V</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/Server+App_2D00_V/">Server App-V</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/Sequencing/">Sequencing</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/Packaging/">Packaging</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/How+To/">How To</category></item><item><title>End to End Application Packaging, Deployment and State Management using Server App-V</title><link>http://blogs.technet.com/b/serverappv/archive/2012/04/24/end-to-end-application-packaging-deployment-and-state-management-using-server-app-v-writer.aspx</link><pubDate>Tue, 24 Apr 2012 12:50:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3494056</guid><dc:creator>Derrick Isoka</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/serverappv/rsscomments.aspx?WeblogPostID=3494056</wfw:commentRss><comments>http://blogs.technet.com/b/serverappv/archive/2012/04/24/end-to-end-application-packaging-deployment-and-state-management-using-server-app-v-writer.aspx#comments</comments><description>&lt;p&gt;This blog post will cover a portion of my MMS session (AM-B316) and will be useful if you're looking to familiarize yourself with some of the key value propositions of Server App-V. This post will allow you to:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Grasp how packaging using the Server App-V Sequencer works&lt;/li&gt;    &lt;li&gt;Understand how deployment with PowerShell is easy&lt;/li&gt;    &lt;li&gt;Understand how Server App-V allows for application portability through state separation&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;This post has 3 sections; Packaging, Deployment and Application Portability. Enjoy!&lt;/p&gt;  &lt;h2&gt;1. Packaging&lt;/h2&gt;  &lt;h4&gt;Required Installers:&lt;/h4&gt;  &lt;ol&gt;   &lt;li&gt;Server App-V Sequencer (RTM)&lt;/li&gt;    &lt;li&gt;Apache: &lt;a href="http://archive.apache.org/dist/httpd/binaries/win32/httpd-2.2.17-win32-x86-openssl-0.9.8o.msi"&gt;httpd-2.2.17-win32-x86-openssl-0.9.9o.msi&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;PHP: &lt;a href="http://windows.php.net/downloads/releases/archives/php-5.3.5-Win32-VC6-x86.msi"&gt;php-5.3.5-Win32-VC6-x86.msi&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;PHPBB3: &lt;a href="http://download.phpbb.com/pub/release/3.0/3.0.8/phpBB-3.0.8.zip"&gt;phpbb 3.0.8&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;MySQL: &lt;a href="http://downloads.mysql.com/archives/mysql-5.0/mysql-essential-5.0.41-win32.msi"&gt;mysql-essential-5.0.41-win32.msi&lt;/a&gt;&lt;/li&gt; &lt;/ol&gt;  &lt;h4&gt;Pre-Requisites:&lt;/h4&gt;  &lt;ol&gt;   &lt;li&gt;You're an administrator on the sequencing work station&lt;/li&gt;    &lt;li&gt;All the installers and the files attached in the installphpbb.zip, at the end of the blog post below, are in c:\installers&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Ensure the phpbb3.zip is extracted to C:\installers (i.e. C:\installers\phpbb3)&lt;/li&gt;      &lt;li&gt;Ensure the installphpbb.zip is extracted to C:\installers (i.e. C:\installers\installphpbb.bat and C:\installers\httpd.conf)&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;The Sequencer's virtual drive should remain as the default Q drive&lt;/li&gt;    &lt;li&gt;Sequencer OS is Windows Server 2008 R2 (I used Standard edition)&lt;/li&gt; &lt;/ol&gt;  &lt;h4&gt;Instructions:&lt;/h4&gt;  &lt;ol&gt;   &lt;li&gt;Install the Server App-V Sequencer with all default settings. After installing the Server App-V Sequencer, launch it and select &amp;quot;Create a New Virtual Application Package&amp;quot;      &lt;br clear="all" /&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/6740.image_5F00_6D525AC1.png"&gt;&lt;img title="image" style="margin: 0px; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/3782.image_5F00_thumb_5F00_61506A8D.png" width="244" height="176" /&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Resolve any issues that show up in the &amp;quot;Prepare the computer for creating a virtual package.&amp;quot; screen and click Next      &lt;br clear="all" /&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/2627.image_5F00_328AB1EB.png"&gt;&lt;img title="image" style="margin: 0px; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/8883.image_5F00_thumb_5F00_11973F44.png" width="244" height="172" /&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Select perform a custom installation      &lt;br clear="all" /&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/5857.image_5F00_10BED95A.png"&gt;&lt;img title="image" style="margin: 0px; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/6837.image_5F00_thumb_5F00_6FCB66B2.png" width="244" height="173" /&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Name your virtual application package as BlogPhpBB and click next      &lt;br clear="all" /&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/1050.image_5F00_03E4833C.png"&gt;&lt;img title="image" style="margin: 0px; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/6443.image_5F00_thumb_5F00_62F11094.png" width="244" height="173" /&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;At the Install your applications now screen, you can now install the application      &lt;br clear="all" /&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/2656.image_5F00_5047FE7C.png"&gt;&lt;img title="image" style="margin: 0px; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/7140.image_5F00_thumb_5F00_6B142488.png" width="244" height="173" /&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Open Windows Explorer, navigate to C:\installers and &lt;strong&gt;run installphpbb.bat as administrator&lt;/strong&gt;&lt;/li&gt; &lt;/ol&gt;  &lt;h4&gt;Installing Apache&lt;/h4&gt;  &lt;ol&gt;   &lt;li&gt;After running installphpbb.bat, the Apache installer will launch      &lt;br clear="all" /&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/3833.image_5F00_0E61192E.png"&gt;&lt;img title="image" style="margin: 0px; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/6471.image_5F00_thumb_5F00_7B3FEC81.png" width="244" height="166" /&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Click Next in the Apache installer, accept the license agreement, click Next, click Next&lt;/li&gt;    &lt;li&gt;Make sure &amp;quot;for All Users, on Port 80, as a Service&amp;quot; is selected, click Next      &lt;br clear="all" /&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/5164.image_5F00_28804AE2.png"&gt;&lt;img title="image" style="margin: 0px; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/2330.image_5F00_thumb_5F00_79BA923F.png" width="244" height="186" /&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Select &amp;quot;Custom,&amp;quot; click Next&lt;/li&gt;    &lt;li&gt;Confirm the install path is Q:\BlogPhpBB, click Next      &lt;br clear="all" /&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/7723.image_5F00_4AF4D99D.png"&gt;&lt;img title="image" style="margin: 0px; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/7217.image_5F00_thumb_5F00_5F0DF626.png" width="244" height="186" /&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Click Install then Finish&lt;/li&gt; &lt;/ol&gt;  &lt;h4&gt;Installing PHP&lt;/h4&gt;  &lt;ol&gt;   &lt;li&gt;After completing the Apache installation, the php installer will launch&lt;/li&gt;    &lt;li&gt;Click Next, accept the license agreement and click Next&lt;/li&gt;    &lt;li&gt;Confirm the install path is Q:\BlogPhpBB\PHP, click Next      &lt;br clear="all" /&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/7536.image_5F00_3E1A837F.png"&gt;&lt;img title="image" style="margin: 0px; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/2450.image_5F00_thumb_5F00_5D5D2A52.png" width="244" height="190" /&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Select Apache 2.2.x Module, click Next      &lt;br clear="all" /&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/1263.image_5F00_63A400E0.png"&gt;&lt;img title="image" style="margin: 0px; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/7215.image_5F00_thumb_5F00_34DE483E.png" width="244" height="190" /&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Confirm the Apache Configuration Directory is Q:\BlogPhpBB\conf\      &lt;br clear="all" /&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/0121.image_5F00_07D48168.png"&gt;&lt;img title="image" style="margin: 0px; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/8228.image_5F00_thumb_5F00_2717283B.png" width="244" height="190" /&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Click Next, Click Install then Finish&lt;/li&gt; &lt;/ol&gt;  &lt;h4&gt;Installing phpbb Application&lt;/h4&gt;  &lt;p&gt;At this stage the command prompt should show the phpbb folder being copied into your package. Once it completes, the MySQL installer will launch&lt;/p&gt;  &lt;h4&gt;Installing MySQL&lt;/h4&gt;  &lt;ol&gt;   &lt;li&gt;Click Next at the first screen&lt;/li&gt;    &lt;li&gt;Select Custom and click Next      &lt;br clear="all" /&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/7043.image_5F00_3B3044C4.png"&gt;&lt;img title="image" style="margin: 0px; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/6866.image_5F00_thumb_5F00_0C6A8C22.png" width="244" height="185" /&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Confirm the install path is Q:\BlogPhpBB\MySQL\ click Next      &lt;br clear="all" /&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/4237.image_5F00_28CE1A32.png"&gt;&lt;img title="image" style="margin: 0px; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/6765.image_5F00_thumb_5F00_07DAA78B.png" width="244" height="184" /&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Click Install, Next, Next&lt;/li&gt;    &lt;li&gt;At the Wizard Completed screen, uncheck configure the MySQL Server now and click Finish      &lt;br clear="all" /&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/1172.image_5F00_1FFE11E6.png"&gt;&lt;img title="image" style="margin: 0px; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/2161.image_5F00_thumb_5F00_511D4C86.png" width="244" height="186" /&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;The script will then configure MySQL then complete and exit&lt;/li&gt;    &lt;li&gt;At this point opening Internet Explorer, type in localhost in the address bar and IE will present the phpBB Installation Panel. Close IE (you can install phpBB to have the installation as part of the package if you choose, but for this post we won’t)      &lt;br clear="all" /&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/2577.image_5F00_5044E69C.png"&gt;&lt;img title="image" style="display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/7532.image_5F00_thumb_5F00_2832377D.png" width="244" height="177" /&gt;&lt;/a&gt;&lt;/li&gt; &lt;/ol&gt;  &lt;h4&gt;Complete Sequencing&lt;/h4&gt;  &lt;ol&gt;   &lt;li&gt;This should complete the packaging process. At this stage you can return to the Sequencer UI and check the box, &amp;quot;I am finished installing&amp;quot; and click Next      &lt;br clear="all" /&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/6378.image_5F00_073EC4D6.png"&gt;&lt;img title="image" style="margin: 0px; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/2577.image_5F00_thumb_5F00_664B522E.png" width="244" height="173" /&gt;&lt;/a&gt;       &lt;br clear="all" /&gt;&amp;#160;&lt;/li&gt;    &lt;li&gt;The Sequencer will take a few moments to collect system changes and once that is complete the &amp;quot;Configure Software&amp;quot; screen will be presented. Since we don’t need to configure any software, click Next and the Sequencer will again collect additional changes that may have occurred in the case that we actually run any programs in the Configure Software screen      &lt;br clear="all" /&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/7532.image_5F00_7A646EB7.png"&gt;&lt;img title="image" style="margin: 0px; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/2654.image_5F00_thumb_5F00_24646CE0.png" width="244" height="172" /&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;The package will then be created and you should see the “Package Completed” screen. Some files may be excluded from the package and the following screen will be presented. Click close to see the Deployment Configuration screen for the package      &lt;br clear="all" /&gt; &lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/1004.image_5F00_60598718.png"&gt;&lt;img title="image" style="margin: 0px; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/2084.image_5F00_thumb_5F00_3846D7F9.png" width="244" height="173" /&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;You can now review the deployment configuration for the package. The detected Apache and MySQL services will be displayed and browsing the various tabs should show you the package’s registry and file system etc.      &lt;br clear="all" /&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/4532.image_5F00_376E720F.png"&gt;&lt;img title="image" style="margin: 0px; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/8345.image_5F00_thumb_5F00_08A8B96D.png" width="244" height="176" /&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Click file and save your package. Create a folder named blogphpbb and save your package into that folder (it should have the default name blogphpbb). After saving, close the Sequencer and verify that your package contents are similar to the screenshot below      &lt;br clear="all" /&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/8738.image_5F00_3CDCE2B3.png"&gt;&lt;img title="image" style="margin: 0px; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/6114.image_5F00_thumb_5F00_6DFC1D53.png" width="244" height="199" /&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Remember to copy the package folder off the sequencer machine to a network file share so that we can deploy it on another VM.&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h2&gt;2. Deployment&lt;/h2&gt;  &lt;h4&gt;Required Installers:&lt;/h4&gt;  &lt;ol&gt;   &lt;li&gt;Server App-V Agent (RTM)&lt;/li&gt;    &lt;li&gt;Server App-V Agent PowerShell cmdlets (RTM)&lt;/li&gt;    &lt;li&gt;PowerShell 2.0 (available by default on Windows Server 2008 R2)&lt;/li&gt; &lt;/ol&gt;  &lt;h4&gt;Pre-Requisites:&lt;/h4&gt;  &lt;ol&gt;   &lt;li&gt;You're an administrator on the Agent work station&lt;/li&gt;    &lt;li&gt;The package folder is on a local drive, e.g. c:\packages\&lt;/li&gt;    &lt;li&gt;Agent OS is Windows Server 2008 R2 (I used Standard edition)&lt;/li&gt; &lt;/ol&gt;  &lt;h4&gt;Instructions&lt;/h4&gt;  &lt;ol&gt;   &lt;li&gt;Install the Server App-V Agent and Agent Cmdlets using default settings&lt;/li&gt;    &lt;li&gt;Launch PowerShell as administrator&lt;/li&gt;    &lt;li&gt;Run: import-module serverappvagent (note: you may need to turn remote signing on by running the following cmdlet: set-executionpolicy remotesigning –force)&lt;/li&gt;    &lt;li&gt;Run: add-serverappvpackage –name blogphpbb –manifest “path to manifest file” –SFT “path to SFT file” –configuration “path to deployment configuration file”&lt;/li&gt;    &lt;li&gt;The package will successfully add&lt;/li&gt;    &lt;li&gt;Start the virtual environment for the package by running: start-serverappvpackage blogphpbb     &lt;br clear="all" /&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/6330.image_5F00_59D952D0.png"&gt;&lt;img title="image" style="margin: 0px; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/1033.image_5F00_thumb_5F00_66D332E1.png" width="244" height="124" /&gt;&lt;/a&gt;      &lt;br clear="all" /&gt;&lt;/li&gt;    &lt;li&gt;At this point you can now launch IE, go to localhost and see the phpBB Installation Panel&lt;/li&gt;    &lt;li&gt;To get rid of the error on the top of the page open an elevated notepad and edit php.ini in the php installation directory - Q:\blogphpbb\php. Find the line that contains: '; date.timezone = &amp;quot;&amp;quot;' and replace it with: 'date.timezone = America/New_York' (without the single quotes, of course). Save the file and restart the Apache service from the Services control manager will effect the change      &lt;br clear="all" /&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/8345.image_5F00_67EBDE4F.png"&gt;&lt;img title="image" style="margin: 0px; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/8738.image_5F00_thumb_5F00_54CAB1A3.png" width="244" height="186" /&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;At this stage you can proceed to complete the installation and customize your application&lt;/li&gt; &lt;/ol&gt;  &lt;h4&gt;Configuring phpBB After Deployment&lt;/h4&gt;  &lt;ol&gt;   &lt;ol&gt;&lt;/ol&gt;    &lt;li&gt;Click the “Install” tab&lt;/li&gt;    &lt;li&gt;Click “proceed to next step”, then “start install”&lt;/li&gt;    &lt;li&gt;Provide the following information:     &lt;br clear="all" /&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/0525.image_5F00_26A7295A.png"&gt;&lt;img title="image" style="margin: 0px; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/5327.image_5F00_thumb_5F00_1DD7210E.png" width="244" height="174" /&gt;&lt;/a&gt;&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Db server: 127.0.0.1&lt;/li&gt;      &lt;li&gt;Db server port: 3311&lt;/li&gt;      &lt;li&gt;Db name: phpBB&lt;/li&gt;      &lt;li&gt;Db username: root&lt;/li&gt;      &lt;li&gt;Db pw: 123&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Click “proceed to next step”&lt;/li&gt;    &lt;li&gt;Provide the following information:     &lt;br clear="all" /&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/1780.image_5F00_43CCD164.png"&gt;&lt;img title="image" style="margin: 0px; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/5383.image_5F00_thumb_5F00_41AFD29B.png" width="244" height="174" /&gt;&lt;/a&gt;&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Administrator username: administrator&lt;/li&gt;      &lt;li&gt;Administrator password: password&lt;/li&gt;      &lt;li&gt;Contact email address: &lt;a href="mailto:test@emailaddress.com"&gt;test@emailaddress.com&lt;/a&gt;&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Click “proceed to next step” until you reach to the congratulations screen. Ignore sending statistical information and click “Return to the ACP if you do not wish to send statistical information to phpBB”&lt;/li&gt;    &lt;li&gt;Click login to complete the installation&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Delete the install directory under Q:\blogphpbb\htdocs so that you don’t see the admin control panel every time you access the application&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;You can now configure your board to customize your installation from the Administration Control Panel (Board Configuration section). For example I modified Board setting to provide a site name and description. I also created new forums and categories from the Forums tab      &lt;br clear="all" /&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/3652.image_5F00_676F858D.png"&gt;&lt;img title="image" style="margin: 0px; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/5280.image_5F00_thumb_5F00_1E6963C7.png" width="244" height="174" /&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;After completing configuring the application, proceed to the final step to learn how to manage your application’s state&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h2&gt;3. Application Portability&lt;/h2&gt;  &lt;p&gt;Once a virtual application is running, the Server App-V Agent tracks all local state changes for the application. Server App-V separates the state changes from the immutable virtual application package. State changes include all configuration and file changes that are in the virtual environment. In this section we will illustrate how Server App-V allows you to move an application’s state from one machine to another.&lt;/p&gt;  &lt;p&gt;Application portability is relevant for numerous scenarios. The most common scenario is when patching an OS. For example if you need to deploy a patched version of an OS and want to minimize unavailability of your application you can deploy the same application package from section 1 (Packaging) to a machine with the new, patched version of Windows Server, backup state from your non-patched version of Windows Server and restore the state on the new machine with the patched version of Windows Server. Once you verify that your application is working satisfactorily, you can choose when to make it available as you deprecate the already deployed server.&lt;/p&gt;  &lt;h4&gt;Backing Up Virtual Application State&lt;/h4&gt;  &lt;h4&gt;Pre-Requisites:&lt;/h4&gt;  &lt;ol&gt;   &lt;li&gt;You're an administrator on the Agent work station&lt;/li&gt;    &lt;li&gt;The Server App-V Agent PowerShell Cmdlets are installed&lt;/li&gt;    &lt;li&gt;You are on a machine with a virtual package deployed (preferably the VM we just deployed the package in the Deployment section above)&lt;/li&gt; &lt;/ol&gt;  &lt;h4&gt;Instructions&lt;/h4&gt;  &lt;ol&gt;   &lt;li&gt;Since we made changes to our deployed virtual application we can perform a backup of our application state to capture all the local configuration drift that occurred post deployment&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Note this will be performed on a machine with the Server App-V Agent and the Server App-V PowerShell cmdlets installed. the machine we deployed the package above will suffice&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Create a folder in the packagestate under the C drive (c:\packagestate)&lt;/li&gt;    &lt;li&gt;Launch PowerShell as administrator&lt;/li&gt;    &lt;li&gt;Run: import-module serverappvagent (note: you may need to turn remote signing on by running the following cmdlet: set-executionpolicyremotesigning –force)&lt;/li&gt;    &lt;li&gt;Backup the package state. Run backup-serverappvpackagestate blogphpbb c:\packagestate\      &lt;br clear="all" /&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/8484.image_5F00_0CDBB54F.png"&gt;&lt;img title="image" style="margin: 0px; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/0878.image_5F00_thumb_5F00_5043B6B1.png" width="244" height="85" /&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;You can browse to the package state location and confirm the package state was created      &lt;br clear="all" /&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/0363.image_5F00_0477DFF8.png"&gt;&lt;img title="image" style="margin: 0px; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/3681.image_5F00_thumb_5F00_63846D50.png" width="244" height="185" /&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;You can now copy the package state from c:\packagestate to a network share&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h4&gt;Restoring Virtual Application State&lt;/h4&gt;  &lt;p&gt;To illustrate how this occurs, we will deploy the virtual application package we packaged in section 1 (Packaging) to a &lt;strong&gt;new&lt;/strong&gt; VM. To perform this, follow the instructions from section 2 (Deployment) until step 7 (At this point you can now launch IE, go to localhost and see the phpBB Installation Panel) then proceed with the instructions staying in the open PowerShell prompt.&lt;/p&gt;  &lt;h4&gt;Instructions&lt;/h4&gt;  &lt;ol&gt;   &lt;li&gt;Using Windows Explorer, create a folder in the packagestate under the C drive (c:\packagestate)&lt;/li&gt;    &lt;li&gt;Run: import-module serverappvagent (note: you may need to turn remote signing on by running the following cmdlet: set-executionpolicyremotesigning –force)&lt;/li&gt;    &lt;li&gt;Restore the package state: restore-serverappvpackagestate blogphpbb c:\packagestate\&lt;/li&gt;    &lt;li&gt;Start the package: start-serverappvpackage blogphpbb      &lt;br clear="all" /&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/6254.image_5F00_21549EA1.png"&gt;&lt;img title="image" style="margin: 0px; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/4682.image_5F00_thumb_5F00_5588C7E7.png" width="244" height="91" /&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;You should now observe all the state changes from your previous machine applied to your new machine by launching IE and navigating to localhost      &lt;br clear="all" /&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/4276.image_5F00_46DE1C02.png"&gt;&lt;img title="image" style="margin: 0px; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/5165.image_5F00_thumb_5F00_25EAA95B.png" width="244" height="112" /&gt;&lt;/a&gt;&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Thanks for reading. I hope this helps you understand how Server App-V can be used to simplify deployment and management of applications in your datacenter.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Derrick Isoka, Program Manager Server App-V&lt;/p&gt;  &lt;ol&gt;   &lt;ol&gt;&lt;!--EndFragment--&gt;&lt;/ol&gt; &lt;!--EndFragment--&gt;&lt;/ol&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3494056" width="1" height="1"&gt;</description><enclosure url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-components-postattachments/00-03-49-40-56/installPhpBB.zip" length="6967" type="application/zip" /><category domain="http://blogs.technet.com/b/serverappv/archive/tags/appv/">appv</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/Microsoft+Server+App_2D00_V/">Microsoft Server App-V</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/Server+App_2D00_V/">Server App-V</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/server+appv/">server appv</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/MMS/">MMS</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/Sequencing/">Sequencing</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/Packaging/">Packaging</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/How+To/">How To</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/Virtual+Package/">Virtual Package</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/PowerShell/">PowerShell</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/Agent/">Agent</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/Deployment+configuration/">Deployment configuration</category></item><item><title>Support policy for Microsoft applications that are running in a Microsoft Server Application Virtualization (Server App-V) environment</title><link>http://blogs.technet.com/b/serverappv/archive/2012/04/03/support-policy-for-microsoft-applications-that-are-running-in-a-microsoft-server-application-virtualization-server-app-v-environment.aspx</link><pubDate>Tue, 03 Apr 2012 18:07:51 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3490104</guid><dc:creator>J.C. Hornbeck</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/serverappv/rsscomments.aspx?WeblogPostID=3490104</wfw:commentRss><comments>http://blogs.technet.com/b/serverappv/archive/2012/04/03/support-policy-for-microsoft-applications-that-are-running-in-a-microsoft-server-application-virtualization-server-app-v-environment.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://support.microsoft.com/kb/2692654"&gt;&lt;img title="image" border="0" alt="image" align="left" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-81-metablogapi/6052.image_5F00_05282D91.png" width="85" height="84" /&gt;&lt;/a&gt;Here’s another new Knowledge Base article we published today. This one spells out the official Microsoft support policy for &lt;u&gt;Microsoft&lt;/u&gt; apps running in a Server Application Virtualization (Server App-V) environment:&lt;/p&gt;  &lt;p&gt;=====&lt;/p&gt;  &lt;h5&gt;Summary&lt;/h5&gt;  &lt;p&gt;This article covers the Microsoft support policy for Microsoft applications that are running in a Microsoft Server Application Virtualization (Server App-V) environment.&lt;/p&gt;  &lt;p&gt;Server App-V builds on the technology used with Application Virtualization (App-V) by separating the application configuration and state from the underlying operating system running on computers in a data center environment. Server App-V allows for dynamic composition of application and hardware images which can help significantly reduce the number of images that need to be managed. Server App-V also enables automation of deployment and management scenarios which can improve reliability, availability and serviceability of datacenter applications.&lt;/p&gt;  &lt;p&gt;Not all applications are supported for use with Server App-V. Applications such as antivirus software that require device or kernel driver support are not supported. Server App-V is primarily designed for use with business applications or the business tiers of multi-tiered applications. Consequently some large server applications such as Microsoft Exchange Server, Microsoft SQL Server and Microsoft SharePoint are not supported. While there is no list of supported applications for use with Server App-V, Server App-V has been optimized to create virtual application packages for applications with the following attributes:&lt;/p&gt;  &lt;p&gt;· State persisted to local disk    &lt;br /&gt;· Microsoft Windows Services     &lt;br /&gt;· Internet Information Services (IIS)     &lt;br /&gt;· Registry     &lt;br /&gt;· COM+ / DCOM     &lt;br /&gt;· Text-based Configuration Files     &lt;br /&gt;· WMI Providers     &lt;br /&gt;· Microsoft SQL Reporting Services     &lt;br /&gt;· Local Users and Groups&lt;/p&gt;  &lt;p&gt;Microsoft will provide commercially reasonable efforts to make Microsoft Server applications, other than those listed below, run in a Server App-V environment. We recommend that you perform significant testing of virtualized applications to verify that the applications meet the requirements and the expectations of your particular environment.&lt;/p&gt;  &lt;p&gt;As part of any support issue investigation, we may require the issue to be reproduced independently from the Server App-V software. We may require this for additional clarification and to make sure that the correct Microsoft group is handling the support issue.    &lt;br /&gt;Note: The following Microsoft applications are not supported in the V1 release of Server App-V:&lt;/p&gt;  &lt;p&gt;· Microsoft Exchange Server    &lt;br /&gt;· Microsoft SQL Server     &lt;br /&gt;· Microsoft SharePoint&lt;/p&gt;  &lt;h5&gt;More Information&lt;/h5&gt;  &lt;p&gt;For more information on Server App-V, please visit the following Microsoft site: &lt;a href="http://technet.microsoft.com/en-us/library/gg703262.aspx"&gt;http://technet.microsoft.com/en-us/library/gg703262.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;=====&lt;/p&gt;  &lt;p&gt;For the most current version of this article please see the following:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://support.microsoft.com/kb/2692654"&gt;2692654 : Support policy for Microsoft applications that are running in a Microsoft Server Application Virtualization (Server App-V) environment&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;b&gt;J.C. Hornbeck&lt;/b&gt; &lt;strong&gt;| System Center &amp;amp; Security Knowledge Engineer&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;font color="#c0504d"&gt;Get the latest System Center news on&lt;/font&gt; &lt;/b&gt;&lt;a href="https://www.facebook.com/pages/Microsoft-System-Center-Support/111513322193410"&gt;&lt;b&gt;Facebook&lt;/b&gt;&lt;/a&gt;&lt;b&gt; &lt;font color="#c0504d"&gt;and&lt;/font&gt; &lt;/b&gt;&lt;a href="https://twitter.com/#!/MS_SystemCenter"&gt;&lt;b&gt;Twitter&lt;/b&gt;&lt;/a&gt;&lt;b&gt;:&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.facebook.com/pages/Microsoft-System-Center-Support/111513322193410"&gt;&lt;img title="clip_image001" border="0" alt="clip_image001" src="http://blogs.technet.com/blogfiles/medv/WindowsLiveWriter/MEDVPrintingOptionsandIssuesyoumayencoun_8540/clip_image001_64a4101d-1898-43ad-8493-b15123a8f037.gif" width="89" height="21" /&gt;&lt;/a&gt; &lt;a href="http://www.twitter.com/MS_SystemCenter"&gt;&lt;img title="clip_image002" border="0" alt="clip_image002" src="http://blogs.technet.com/blogfiles/medv/WindowsLiveWriter/MEDVPrintingOptionsandIssuesyoumayencoun_8540/clip_image002_e463ef66-6372-4614-ad1b-a2e20e16de5f.gif" width="89" height="21" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;App-V Team blog: &lt;a href="http://blogs.technet.com/appv/"&gt;http://blogs.technet.com/appv/&lt;/a&gt;     &lt;br /&gt;ConfigMgr Support Team blog: &lt;a href="http://blogs.technet.com/configurationmgr/"&gt;http://blogs.technet.com/configurationmgr/&lt;/a&gt;     &lt;br /&gt;DPM Team blog: &lt;a href="http://blogs.technet.com/dpm/"&gt;http://blogs.technet.com/dpm/&lt;/a&gt;     &lt;br /&gt;MED-V Team blog: &lt;a href="http://blogs.technet.com/medv/"&gt;http://blogs.technet.com/medv/&lt;/a&gt;     &lt;br /&gt;Orchestrator Support Team blog: &lt;a href="http://blogs.technet.com/b/orchestrator/"&gt;http://blogs.technet.com/b/orchestrator/&lt;/a&gt;     &lt;br /&gt;Operations Manager Team blog: &lt;a href="http://blogs.technet.com/momteam/"&gt;http://blogs.technet.com/momteam/&lt;/a&gt;     &lt;br /&gt;SCVMM Team blog: &lt;a href="http://blogs.technet.com/scvmm"&gt;http://blogs.technet.com/scvmm&lt;/a&gt;     &lt;br /&gt;Server App-V Team blog: &lt;a href="http://blogs.technet.com/b/serverappv"&gt;http://blogs.technet.com/b/serverappv&lt;/a&gt;     &lt;br /&gt;Service Manager Team blog: &lt;a href="http://blogs.technet.com/b/servicemanager"&gt;http://blogs.technet.com/b/servicemanager&lt;/a&gt;     &lt;br /&gt;System Center Essentials Team blog: &lt;a href="http://blogs.technet.com/b/systemcenteressentials"&gt;http://blogs.technet.com/b/systemcenteressentials&lt;/a&gt;     &lt;br /&gt;WSUS Support Team blog: &lt;a href="http://blogs.technet.com/sus/"&gt;http://blogs.technet.com/sus/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The Forefront Server Protection blog: &lt;a href="http://blogs.technet.com/b/fss/"&gt;http://blogs.technet.com/b/fss/&lt;/a&gt;     &lt;br /&gt;The Forefront Endpoint Security blog : &lt;a href="http://blogs.technet.com/b/clientsecurity/"&gt;http://blogs.technet.com/b/clientsecurity/&lt;/a&gt;     &lt;br /&gt;The Forefront Identity Manager blog : &lt;a href="http://blogs.msdn.com/b/ms-identity-support/"&gt;http://blogs.msdn.com/b/ms-identity-support/&lt;/a&gt;     &lt;br /&gt;The Forefront TMG blog: &lt;a href="http://blogs.technet.com/b/isablog/"&gt;http://blogs.technet.com/b/isablog/&lt;/a&gt;     &lt;br /&gt;The Forefront UAG blog: &lt;a href="http://blogs.technet.com/b/edgeaccessblog/"&gt;http://blogs.technet.com/b/edgeaccessblog/&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3490104" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/serverappv/archive/tags/Server+App_2D00_V/">Server App-V</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/Support+Policy/">Support Policy</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/KB+Article/">KB Article</category></item><item><title>Support policy for third-party applications that are running in a Microsoft Server Application Virtualization (Server App-V) environment</title><link>http://blogs.technet.com/b/serverappv/archive/2012/04/03/support-policy-for-third-party-applications-that-are-running-in-a-microsoft-server-application-virtualization-server-app-v-environment.aspx</link><pubDate>Tue, 03 Apr 2012 17:32:03 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3490093</guid><dc:creator>J.C. Hornbeck</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/serverappv/rsscomments.aspx?WeblogPostID=3490093</wfw:commentRss><comments>http://blogs.technet.com/b/serverappv/archive/2012/04/03/support-policy-for-third-party-applications-that-are-running-in-a-microsoft-server-application-virtualization-server-app-v-environment.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://support.microsoft.com/kb/2692652"&gt;&lt;img title="image" border="0" alt="image" align="left" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-81-metablogapi/6052.image_5F00_05282D91.png" width="85" height="84" /&gt;&lt;/a&gt;Here’s a new Knowledge Base article we published today. This one spells out the official Microsoft support policy for third-party apps running in a Microsoft Server Application Virtualization (Server App-V) environment:&lt;/p&gt;  &lt;p&gt;=====&lt;/p&gt;  &lt;h5&gt;Summary&lt;/h5&gt;  &lt;p&gt;This article covers the Microsoft support policy for third-party applications that are running in a Microsoft Server Application Virtualization (Server App-V) environment.&lt;/p&gt;  &lt;p&gt;Server App-V builds on the technology used with Application Virtualization (App-V) by separating the application configuration and state from the underlying operating system running on computers in a data center environment. Server App-V allows for dynamic composition of application and hardware images which can help significantly reduce the number of images that need to be managed. Server App-V also enables automation of deployment and management scenarios which can improve reliability, availability and serviceability of datacenter applications.&lt;/p&gt;  &lt;p&gt;Not all applications are supported for use with Server App-V. Applications such as antivirus software that require device or kernel driver support are not supported. Server App-V is primarily designed for use with business applications or the business tiers of multi-tiered applications. Consequently some large server applications such as Microsoft Exchange Server, Microsoft SQL Server and Microsoft SharePoint are not supported. While there is no list of supported applications for use with Server App-V, Server App-V has been optimized to create virtual application packages for applications with the following attributes:&lt;/p&gt;  &lt;p&gt;· State persisted to local disk    &lt;br /&gt;· Microsoft Windows Services     &lt;br /&gt;· Internet Information Services (IIS)     &lt;br /&gt;· Registry     &lt;br /&gt;· COM+ / DCOM     &lt;br /&gt;· Text-based Configuration Files     &lt;br /&gt;· WMI Providers     &lt;br /&gt;· Microsoft SQL Reporting Services     &lt;br /&gt;· Local Users and Groups&lt;/p&gt;  &lt;p&gt;Microsoft will provide commercially reasonable efforts to investigate issues when you run third-party applications in a Server App-V environment. As part of that investigation, we may require that you reproduce an issue independently from the Server App-V environment. If the issue is determined to be related to the third-party application, you must contact the third-party vendor for more information about how to resolve the issue.&lt;/p&gt;  &lt;h5&gt;More Information&lt;/h5&gt;  &lt;p&gt;For more information on Server App-V, please visit the following Microsoft site: &lt;a href="http://technet.microsoft.com/en-us/library/gg703262.aspx"&gt;http://technet.microsoft.com/en-us/library/gg703262.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;=====&lt;/p&gt;  &lt;p&gt;For the most current version of this article please see the following:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://support.microsoft.com/kb/2692652"&gt;2692652 : Support policy for third-party applications that are running in a Microsoft Server Application Virtualization (Server App-V) environment&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;J.C. Hornbeck&lt;/b&gt; &lt;strong&gt;| System Center &amp;amp; Security Knowledge Engineer&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;font color="#c0504d"&gt;Get the latest System Center news on&lt;/font&gt; &lt;/b&gt;&lt;a href="https://www.facebook.com/pages/Microsoft-System-Center-Support/111513322193410"&gt;&lt;b&gt;Facebook&lt;/b&gt;&lt;/a&gt;&lt;b&gt; &lt;font color="#c0504d"&gt;and&lt;/font&gt; &lt;/b&gt;&lt;a href="https://twitter.com/#!/MS_SystemCenter"&gt;&lt;b&gt;Twitter&lt;/b&gt;&lt;/a&gt;&lt;b&gt;:&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.facebook.com/pages/Microsoft-System-Center-Support/111513322193410"&gt;&lt;img title="clip_image001" border="0" alt="clip_image001" src="http://blogs.technet.com/blogfiles/medv/WindowsLiveWriter/MEDVPrintingOptionsandIssuesyoumayencoun_8540/clip_image001_64a4101d-1898-43ad-8493-b15123a8f037.gif" width="89" height="21" /&gt;&lt;/a&gt; &lt;a href="http://www.twitter.com/MS_SystemCenter"&gt;&lt;img title="clip_image002" border="0" alt="clip_image002" src="http://blogs.technet.com/blogfiles/medv/WindowsLiveWriter/MEDVPrintingOptionsandIssuesyoumayencoun_8540/clip_image002_e463ef66-6372-4614-ad1b-a2e20e16de5f.gif" width="89" height="21" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;App-V Team blog: &lt;a href="http://blogs.technet.com/appv/"&gt;http://blogs.technet.com/appv/&lt;/a&gt;     &lt;br /&gt;ConfigMgr Support Team blog: &lt;a href="http://blogs.technet.com/configurationmgr/"&gt;http://blogs.technet.com/configurationmgr/&lt;/a&gt;     &lt;br /&gt;DPM Team blog: &lt;a href="http://blogs.technet.com/dpm/"&gt;http://blogs.technet.com/dpm/&lt;/a&gt;     &lt;br /&gt;MED-V Team blog: &lt;a href="http://blogs.technet.com/medv/"&gt;http://blogs.technet.com/medv/&lt;/a&gt;     &lt;br /&gt;Orchestrator Support Team blog: &lt;a href="http://blogs.technet.com/b/orchestrator/"&gt;http://blogs.technet.com/b/orchestrator/&lt;/a&gt;     &lt;br /&gt;Operations Manager Team blog: &lt;a href="http://blogs.technet.com/momteam/"&gt;http://blogs.technet.com/momteam/&lt;/a&gt;     &lt;br /&gt;SCVMM Team blog: &lt;a href="http://blogs.technet.com/scvmm"&gt;http://blogs.technet.com/scvmm&lt;/a&gt;     &lt;br /&gt;Server App-V Team blog: &lt;a href="http://blogs.technet.com/b/serverappv"&gt;http://blogs.technet.com/b/serverappv&lt;/a&gt;     &lt;br /&gt;Service Manager Team blog: &lt;a href="http://blogs.technet.com/b/servicemanager"&gt;http://blogs.technet.com/b/servicemanager&lt;/a&gt;     &lt;br /&gt;System Center Essentials Team blog: &lt;a href="http://blogs.technet.com/b/systemcenteressentials"&gt;http://blogs.technet.com/b/systemcenteressentials&lt;/a&gt;     &lt;br /&gt;WSUS Support Team blog: &lt;a href="http://blogs.technet.com/sus/"&gt;http://blogs.technet.com/sus/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The Forefront Server Protection blog: &lt;a href="http://blogs.technet.com/b/fss/"&gt;http://blogs.technet.com/b/fss/&lt;/a&gt;     &lt;br /&gt;The Forefront Endpoint Security blog : &lt;a href="http://blogs.technet.com/b/clientsecurity/"&gt;http://blogs.technet.com/b/clientsecurity/&lt;/a&gt;     &lt;br /&gt;The Forefront Identity Manager blog : &lt;a href="http://blogs.msdn.com/b/ms-identity-support/"&gt;http://blogs.msdn.com/b/ms-identity-support/&lt;/a&gt;     &lt;br /&gt;The Forefront TMG blog: &lt;a href="http://blogs.technet.com/b/isablog/"&gt;http://blogs.technet.com/b/isablog/&lt;/a&gt;     &lt;br /&gt;The Forefront UAG blog: &lt;a href="http://blogs.technet.com/b/edgeaccessblog/"&gt;http://blogs.technet.com/b/edgeaccessblog/&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3490093" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/serverappv/archive/tags/Server+App_2D00_V/">Server App-V</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/Support+Policy/">Support Policy</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/KB+Article/">KB Article</category></item><item><title>Overcoming WMI Deployment Conflicts in Microsoft Server App-V</title><link>http://blogs.technet.com/b/serverappv/archive/2011/12/01/overcoming-wmi-deployment-conflicts-in-microsoft-server-app-v.aspx</link><pubDate>Thu, 01 Dec 2011 19:46:24 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3468441</guid><dc:creator>J.C. Hornbeck</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/serverappv/rsscomments.aspx?WeblogPostID=3468441</wfw:commentRss><comments>http://blogs.technet.com/b/serverappv/archive/2011/12/01/overcoming-wmi-deployment-conflicts-in-microsoft-server-app-v.aspx#comments</comments><description>&lt;h4&gt;&lt;font color="#0000ff"&gt;&lt;a href="http://blogs.technet.com/b/serverappv/archive/2011/11/11/accessing-virtual-application-resources.aspx"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top: 0px; border-right: 0px; padding-top: 0px" title="toolsign" border="0" alt="toolsign" align="left" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/1680.toolsign_5F00_65909BBE.jpg" width="85" height="83" /&gt;&lt;/a&gt;Introduction&lt;/font&gt;&lt;/h4&gt;  &lt;p&gt;You have just gone through the process of sequencing a package, you go to deploy it in your test environment and you get an error message that says “The operation could not be completed successfully because a WMI class or provider in the package is already registered on the machine.” What do we do now? In this post, we will see how to identify WMI conflicts and methods for overcoming these conflicts without re-sequencing.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h4&gt;&lt;font color="#0000ff"&gt;Identifying the problem&lt;/font&gt;&lt;/h4&gt;  &lt;p&gt;At the time of deployment, Server App-V performs a series of conflict detection checks to ensure that the package’s components and the machine’s components can coexist. If one of these checks fails, the package cannot be deployed to the target machine. For WMI components, this means that one or more of the classes or providers detected during sequencing is already present on the deployment machine. This often occurs when a non-essential process is accidentally left running during sequencing.&lt;/p&gt;  &lt;p&gt;So how can we know that the add package failure is due to a WMI conflict? The error code for a WMI conflict is 1D-00003007 as shown in the Powershell screenshot below. A similar error is produced when deploying via Virtual Machine Manager.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/1667.clip_5F00_image001_5F00_5D98F95C.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="clip_image001" border="0" alt="clip_image001" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/2335.clip_5F00_image001_5F00_thumb_5F00_677DEAC7.png" width="504" height="111" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Now that we know there was a WMI conflict, we need to determine which items in the package are actually conflicting with the native system. To do this, we open the Application event log and locate events with an Event ID of 13318 from the “App-V Services” event source. If more than one conflict was found, there will be an event log entry for each conflict.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/3821.clip_5F00_image002_5F00_622F0416.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/3821.clip_5F00_image002_5F00_thumb_5F00_79E63B7C.png" width="504" height="276" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;From this event log message, we can determine which class or provider conflicted and in which namespace it resides. With this information we can begin the process of fixing the package.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h4&gt;&lt;font color="#0000ff"&gt;Addressing the Conflict&lt;/font&gt;&lt;/h4&gt;  &lt;p&gt;The first thing that we need to determine is if the conflicting WMI classes and providers are part of the application itself. This is the most difficult part of this process and requires some knowledge of the application itself. Many applications publish information about their WMI classes and providers as part of their documentation. In other cases, it may be obvious that the class or provider captured belongs to another application. For the rest of this post, we will assume that the conflicting components are not part of the application (i.e. they shouldn’t be in the package).&lt;/p&gt;  &lt;p&gt;There are two techniques for removing these components from the package, both of which leverage the package update functionality on the sequencer. The first technique is called “namespace exclusion” and provides the capability to remove entire WMI namespaces from the package. The second technique is a more targeted approach for removing individual entities within a namespace you need to keep.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;NOTE&lt;/strong&gt; Both of these techniques change the content of the package in a non-recoverable way. Backup your package before starting this process.&lt;/p&gt;  &lt;h5&gt;&lt;font color="#0000ff"&gt;Namespace Exclusion&lt;/font&gt;&lt;/h5&gt;  &lt;p&gt;Namespace exclusion removes entire WMI namespaces from the package. This feature is not exposed in the user interface and must be configured through the registry.&lt;/p&gt;  &lt;p&gt;From the previous section, we identified a conflict in the root\cimv2 namespace for the serverappv_collision_sample. After looking at the application’s documentation, we confirmed that the application does not put any WMI content in this namespace, so we can simply exclude it.&lt;/p&gt;  &lt;p&gt;To do this, we open regedit on the sequencing machine and navigate to the HKEY_LOCAL_MACHINE\Software[\Wow6432Node]\Microsoft\Softgrid\4.5\ServerAppV key and edit the WmiNamespaceExclusions multistring value. This value consists of one namespace per line and is blank by default. We add “root\cimv2” to the value and close regedit.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/5481.clip_5F00_image004_5F00_119D72E3.jpg"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="clip_image004" border="0" alt="clip_image004" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/8117.clip_5F00_image004_5F00_thumb_5F00_1E9752F4.jpg" width="504" height="195" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Now, we start the Sequencer and open the existing package for update. We follow the Sequencing Wizard, selecting “Perform a custom installation” on the Select Installer step, and simply complete the wizard without installing anything. Once the wizard is completed, we are back in the main Sequencer window and can save the package. This package contains all of the previous content except the WMI components in the root\cimv2 namespace. When we deploy this package on the Agent machine, we no longer receive a WMI conflict (notice the ssrs2008_2.sft in the second Add-ServerAppVPackage call).&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/2678.clip_5F00_image005_5F00_5D88D38F.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="clip_image005" border="0" alt="clip_image005" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/2656.clip_5F00_image005_5F00_thumb_5F00_75400AF5.png" width="504" height="150" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h5&gt;&lt;/h5&gt;  &lt;h5&gt;&lt;font color="#0000ff"&gt;Targeted Removal&lt;/font&gt;&lt;/h5&gt;  &lt;p&gt;In some cases, an application may place classes or providers in the same namespace as other applications. If this occurs and we need to remove a specific set of WMI entities, we can use the package upgrade process as described above (without the registry change) and simply remove the problematic items from the WMI repository during the Installation phase. These components can be removed through Powershell. Below is an example of removing the serverappv_collision_sample class:&lt;/p&gt;  &lt;p&gt;&lt;em&gt;# WMI Connection Parameters      &lt;br /&gt;$savHost = &amp;quot;localhost&amp;quot;       &lt;br /&gt;$namespace = &amp;quot;root\cimv2&amp;quot;       &lt;br /&gt;$authLevel = &amp;quot;PacketPrivacy&amp;quot;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Remove-WmiObject -Authentication $authLevel -Namespace $namespace -Class &amp;quot;serverappv_collision_sample&amp;quot; -ComputerName $savHost&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;We can then complete the wizard, save the package and deploy the new version in the test environment.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h4&gt;&lt;font color="#0000ff"&gt;Secondary Problems&lt;/font&gt;&lt;/h4&gt;  &lt;p&gt;During package upgrade, the same registration process that occurs on the Agent occurs on the Sequencer. This could result in a WMI class or provider that was captured in the package preventing the upgrade from succeeding. When this occurs, an error is received during the Installation phase of the Update wizard. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/2843.clip_5F00_image007_5F00_5DC556C4.jpg"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="clip_image007" border="0" alt="clip_image007" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/8623.clip_5F00_image007_5F00_thumb_5F00_03BB071B.jpg" width="504" height="246" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;In this case, the sequencer log will contain an entry with the same message that was seen in the event log on the Agent. At this point, you can either find a machine that does not have the WMI entity causing the conflict or remove the conflicting component from the native system.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;NOTE&lt;/strong&gt; Removing the native component may result in a negative impact on the system’s function. This should only be done within a non-production virtual machine that you are willing to lose.&lt;/p&gt;  &lt;p&gt;To remove a native component, follow the same process described in the Targeted Removal section above.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h4&gt;&lt;font color="#0000ff"&gt;Conclusion&lt;/font&gt;&lt;/h4&gt;  &lt;p&gt;WMI conflicts can cause an otherwise usable package to fail deployment. By leveraging the package update process on the Sequencer, we can correct some of these issues without needing to completely re-sequence the application. The techniques described here can save a significant amount of time when trying to correct a minor sequencing issue.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Jeremy Dunker | Senior Software Design Engineer | Server App-V&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;App-V Team blog: &lt;a href="http://blogs.technet.com/appv/"&gt;http://blogs.technet.com/appv/&lt;/a&gt;     &lt;br /&gt;AVIcode Team blog: &lt;a href="http://blogs.technet.com/b/avicode"&gt;http://blogs.technet.com/b/avicode&lt;/a&gt;     &lt;br /&gt;ConfigMgr Support Team blog: &lt;a href="http://blogs.technet.com/configurationmgr/"&gt;http://blogs.technet.com/configurationmgr/&lt;/a&gt;     &lt;br /&gt;DPM Team blog: &lt;a href="http://blogs.technet.com/dpm/"&gt;http://blogs.technet.com/dpm/&lt;/a&gt;     &lt;br /&gt;MED-V Team blog: &lt;a href="http://blogs.technet.com/medv/"&gt;http://blogs.technet.com/medv/&lt;/a&gt;     &lt;br /&gt;OOB Support Team blog: &lt;a href="http://blogs.technet.com/oob/"&gt;http://blogs.technet.com/oob/&lt;/a&gt;     &lt;br /&gt;Opalis Team blog: &lt;a href="http://blogs.technet.com/opalis"&gt;http://blogs.technet.com/opalis&lt;/a&gt;     &lt;br /&gt;Orchestrator Support Team blog: &lt;a href="http://blogs.technet.com/b/orchestrator/"&gt;http://blogs.technet.com/b/orchestrator/&lt;/a&gt;     &lt;br /&gt;OpsMgr Support Team blog: &lt;a href="http://blogs.technet.com/operationsmgr/"&gt;http://blogs.technet.com/operationsmgr/&lt;/a&gt;     &lt;br /&gt;SCMDM Support Team blog: &lt;a href="http://blogs.technet.com/mdm/"&gt;http://blogs.technet.com/mdm/&lt;/a&gt;     &lt;br /&gt;SCVMM Team blog: &lt;a href="http://blogs.technet.com/scvmm"&gt;http://blogs.technet.com/scvmm&lt;/a&gt;     &lt;br /&gt;Server App-V Team blog: &lt;a href="http://blogs.technet.com/b/serverappv"&gt;http://blogs.technet.com/b/serverappv&lt;/a&gt;     &lt;br /&gt;Service Manager Team blog: &lt;a href="http://blogs.technet.com/b/servicemanager"&gt;http://blogs.technet.com/b/servicemanager&lt;/a&gt;     &lt;br /&gt;System Center Essentials Team blog: &lt;a href="http://blogs.technet.com/b/systemcenteressentials"&gt;http://blogs.technet.com/b/systemcenteressentials&lt;/a&gt;     &lt;br /&gt;WSUS Support Team blog: &lt;a href="http://blogs.technet.com/sus/"&gt;http://blogs.technet.com/sus/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.facebook.com/pages/Microsoft-System-Center-Support/111513322193410"&gt;&lt;img title="clip_image001" border="0" alt="clip_image001" src="http://blogs.technet.com/blogfiles/medv/WindowsLiveWriter/MEDVPrintingOptionsandIssuesyoumayencoun_8540/clip_image001_64a4101d-1898-43ad-8493-b15123a8f037.gif" width="89" height="21" /&gt;&lt;/a&gt; &lt;a href="http://www.twitter.com/MS_SystemCenter"&gt;&lt;img title="clip_image002" border="0" alt="clip_image002" src="http://blogs.technet.com/blogfiles/medv/WindowsLiveWriter/MEDVPrintingOptionsandIssuesyoumayencoun_8540/clip_image002_e463ef66-6372-4614-ad1b-a2e20e16de5f.gif" width="89" height="21" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3468441" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/serverappv/archive/tags/Server+App_2D00_V/">Server App-V</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/WMI/">WMI</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/Troubleshooting/">Troubleshooting</category></item><item><title>Accessing Virtual Application Resources</title><link>http://blogs.technet.com/b/serverappv/archive/2011/11/11/accessing-virtual-application-resources.aspx</link><pubDate>Fri, 11 Nov 2011 19:17:57 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3464752</guid><dc:creator>Derrick Isoka</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/serverappv/rsscomments.aspx?WeblogPostID=3464752</wfw:commentRss><comments>http://blogs.technet.com/b/serverappv/archive/2011/11/11/accessing-virtual-application-resources.aspx#comments</comments><description>&lt;p&gt;Applications consist of a set of resources (e.g. files, registry values, services, web sites, WMI providers, etc.) that work together to deliver product functionality. When one of these resources is not configured or functioning properly, the application may fail to operate and require an administrator to troubleshoot and correct the problem. Virtualization can hide or move these resources making them more difficult to locate while managing and troubleshooting. This post outlines three features provided by Server App-V that give greater visibility into virtual applications.&lt;/p&gt;  &lt;h4&gt;1. Native Registration&lt;/h4&gt;  &lt;p&gt;Server App-V integrates many virtual application components with the native operating system. A few examples include NT services, IIS based websites, WMI providers and COM objects. Since these components are registered natively, existing tools can see and interact with them as if the application were installed. This makes managing and troubleshooting these types of components consistent with how they were managed in the past. A few examples of this are:&lt;/p&gt;  &lt;p&gt;· Starting/Stopping services from the Services MMC&lt;/p&gt;  &lt;p&gt;· Viewing IIS web application settings from IIS Manager&lt;/p&gt;  &lt;p&gt;· Viewing application specific users and groups in Computer Management&lt;/p&gt;  &lt;p&gt;· Accessing an application’s WMI provider via Powershell&lt;/p&gt;  &lt;p&gt;Although Server App-V integrates many virtual application components with the native system, there are two key aspects of a virtual application which do not appear in the same location as a native installation: the application’s registry and file resources. These can be accessed with the following techniques.&lt;/p&gt;  &lt;h4&gt;2. Running in the virtual environment&lt;/h4&gt;  &lt;p&gt;State separation is achieved by redirecting registry and file access for processes running in a given virtual environment to an alternate location. For the file system, this location is on the virtual file system drive (Q by default) and for registry entries, the virtual registry is used. This redirection occurs transparently to the application; in fact, the application itself may request the file C:\Program Files\MyApp\foo.txt but the request will actually be fulfilled by a file that resides in Q:\MyApp\VFS\CSIDL_PROGRAM_FILES\foo.txt. In many cases, it is advantageous to troubleshoot the operation of a virtual application by running tools inside the same environment that the application itself runs in, thereby allowing the utility to interact with the application’s registry and file resources the same way that the virtual application does.&lt;/p&gt;  &lt;p&gt;Server App-V has made this process very straightforward with the addition of the /RunInVE parameter. This parameter can be appended to the command line of any process and it takes the form of /RunInVE:Package, where Package is the package GUID (available in the package manifest) or the name of the package that was specified when it was added. &lt;b&gt;Note: /RunInVE must be the last parameter on the application’s command line.&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Launching “cmd.exe /RunInVE:Package” produces a command prompt that sees the same redirected file system view as the package’s virtual applications. To see the merged virtual registry view, use “regedit.exe /RunInVE:Package”.&lt;/p&gt;  &lt;h4&gt;3. Viewing the virtual registry and file system outside of a virtual environment.&lt;/h4&gt;  &lt;p&gt;Server App-V has also made it possible to view virtual file system and registry resources from outside the virtual environment entirely. The file system can be navigated (without the redirection benefits mentioned in the previous section) by simply navigating to the virtual file system drive (Q by default) and the virtual registry can be accessed via WMI.&lt;/p&gt;  &lt;p&gt;When each package is added to the machine, a new WMI namespace is created under root\microsoft\appvirt\server called “package_packageGUID” where packageGUID is the package identifier without braces or dashes. Within this namespace, you can use the StdRegProv class to access the virtual registry. More details on the StdRegProv class can be found at &lt;a href="http://msdn.microsoft.com/en-us/library/aa393664(VS.85).aspx"&gt;http://msdn.microsoft.com/en-us/library/aa393664(VS.85).aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The following example uses powershell to access a “test” value in the virtual registry of a package with the identifier {ADDA1A2D-62E7-4B5B-8CE0-662FD0659C46}.&lt;/p&gt;  &lt;p&gt;# WMI Connection Parameters&lt;/p&gt;  &lt;p&gt;$savHost = &amp;quot;localhost&amp;quot;&lt;/p&gt;  &lt;p&gt;$namespace = &amp;quot;root\microsoft\appvirt\server\package_adda1a2d62e74b5b8ce0662fd0659c46&amp;quot;&lt;/p&gt;  &lt;p&gt;$authLevel = &amp;quot;PacketPrivacy&amp;quot;&lt;/p&gt;  &lt;p&gt;# Parameters for GetStringValue&lt;/p&gt;  &lt;p&gt;$hklm = 2147483650&lt;/p&gt;  &lt;p&gt;$keyName = &amp;quot;Software&amp;quot;&lt;/p&gt;  &lt;p&gt;$valueName = &amp;quot;test&amp;quot;&lt;/p&gt;  &lt;p&gt;invoke-wmimethod -Authentication $authLevel -Namespace $namespace -Class StdRegProv -Name GetStringValue -ArgumentList $hklm, $keyName, $valueName -ComputerName $savHost&lt;/p&gt;  &lt;p&gt;Using native management tools, running utilities in the virtual environment and knowing how to browse virtual resources outside of the virtual environment simplifies the task of managing and troubleshooting virtual applications.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3464752" width="1" height="1"&gt;</description></item><item><title>Video Walkthrough of Sequencing and Deploying Pet Shop 4.0</title><link>http://blogs.technet.com/b/serverappv/archive/2011/11/01/video-walkthrough-of-sequencing-and-deploying-pet-shop-4-0.aspx</link><pubDate>Tue, 01 Nov 2011 17:06:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3462639</guid><dc:creator>Derrick Isoka</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/serverappv/rsscomments.aspx?WeblogPostID=3462639</wfw:commentRss><comments>http://blogs.technet.com/b/serverappv/archive/2011/11/01/video-walkthrough-of-sequencing-and-deploying-pet-shop-4-0.aspx#comments</comments><description>&lt;p&gt;A lot of people are new to the packaging process using the Server Application Virtualization Sequencer. As such, we&amp;rsquo;re providing two videos on how to sequence and deploy Pet Shop 4.0. These videos will give you a good idea on how to use the Server App-V Sequencer to create a virtual application package and then how to quickly verify the validity of the package using the the Server App-V PowerShell cmdlets. Of course the package created can also be imported into your VMM Library for deployment via a Service Template.&lt;/p&gt;
&lt;p&gt;Note that the PowerShell cmdlets used in the video are from the VMM 2012 Release Candidate release. They have been updated from the VMM 2012 Beta release and use a new set of nouns found here: &lt;a href="http://blogs.technet.com/b/serverappv/archive/2011/05/12/how-to-manage-virtual-applications-using-the-server-app-v-agent-cmdlets.aspx"&gt;http://blogs.technet.com/b/serverappv/archive/2011/05/12/how-to-manage-virtual-applications-using-the-server-app-v-agent-cmdlets.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Much thanks to Steve Bucci (Senior Support Escalation Engineer) who created the two videos!&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: medium;"&gt;Sequencing Pet Shop 4.0 Using Server App-V&lt;/span&gt;&lt;/p&gt;
&lt;div style="width: 639px; height: 360px;"&gt;&lt;object width="639" height="360" data="data:application/x-oleobject;base64,QfXq3+HzJEysrJnDBxUISgAJAAALQgAANSUAABQAAAAjAEYARgAwADAAMAAwADAAMAAAAAAAAAAAAAAAAAAAAI4AAABoAHQAdABwADoALwAvAHcAdwB3AC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGcAbABvAGIAYQBsAC8AZQBuAC0AdQBzAC8AcwBoAG8AdwBjAGEAcwBlAC8AUgBpAGMAaABNAGUAZABpAGEALwBwAGwAYQB5AGUAcgAtAGUAbgAuAHgAYQBwAAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALoCAABDAHUAbAB0AHUAcgBlAD0AZQBuAC0AdQBzACwAVQB1AGkAZAA9ADMAOAAxADMAOQBhADIAOAAtADcANwBlADEALQA0ADUANwBhAC0AOQBjAGIAZgAtAGEAOAA2AGYAMQBjAGMANwAyAGQANgA4ACwAQQB1AHQAbwBwAGwAYQB5AD0ARgBhAGwAcwBlACwAUwBoAG8AdwBNAGEAcgBrAGUAdABpAG4AZwBPAHYAZQByAGwAYQB5AD0AdAByAHUAZQAsAE0AaQBzAGMAQwBvAG4AdAByAG8AbABzAD0ARgB1AGwAbABTAGMAcgBlAGUAbgA7AEQAZQB0AGEAYwBoAGUAZAAsAFMAaABvAHcATQBlAG4AdQA9AHQAcgB1AGUALABUAGEAYgBzAD0ARQBtAGIAZQBkADsARQBtAGEAaQBsADsAUwBoAGEAcgBlADsASQBuAGYAbwA7ACwAUwBoAG8AdwBDAGEAcAB0AGkAbwBuAD0AZgBhAGwAcwBlACwAQQBnAGUARwBhAHQAZQA9AFQAcgB1AGUALABBAGcAZQBHAGEAdABlAEQAYQB5AE0AbwBuAHQAaABZAGUAYQByAE8AcgBkAGUAcgA9AE0ARABZACwAVgBpAGQAZQBvAFUAcgBsAD0AaAB0AHQAcAA6AC8ALwB3AHcAdwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBlAG4ALQB1AHMALwBzAGgAbwB3AGMAYQBzAGUALwBkAGUAdABhAGkAbABzAC4AYQBzAHAAeAA/AHUAdQBpAGQAPQAzADgAMQAzADkAYQAyADgALQA3ADcAZQAxAC0ANAA1ADcAYQAtADkAYwBiAGYALQBhADgANgBmADEAYwBjADcAMgBkADYAOAAsAE0AbwBkAGUAPQBQAGwAYQB5AGUAcgAAAAAAAAAAAAAA//8AAP//AAAAAAAAAAAAAAAAAAAYAAAANAAuADAALgA1ADAANAAwADEALgAwAAAACgAAAHQAcgB1AGUAAAAAAAAAAAAAAAAAAAA=" type="application/x-silverlight-2"&gt;&lt;param name="source" value="http://www.microsoft.com/global/en-us/showcase/RichMedia/player-en.xap" /&gt;&lt;param name="initParams" value="Culture=en-us,Uuid=38139a28-77e1-457a-9cbf-a86f1cc72d68,Autoplay=False,ShowMarketingOverlay=true,MiscControls=FullScreen;Detached,ShowMenu=true,Tabs=Embed;Email;Share;Info;,ShowCaption=false,AgeGate=True,AgeGateDayMonthYearOrder=MDY,VideoUrl=http://www.microsoft.com/en-us/showcase/details.aspx?uuid=38139a28-77e1-457a-9cbf-a86f1cc72d68,Mode=Player" /&gt;&lt;param name="enableHtmlAccess" value="true" /&gt;&lt;param name="allowHtmlPopupwindow" value="true" /&gt;&lt;param name="background" value="#FF000000" /&gt;&lt;param name="minRuntimeVersion" value="4.0.50401.0" /&gt;&lt;param name="autoUpgrade" value="true" /&gt;
&lt;div&gt;&lt;a style="text-decoration: none;" onmousedown="javascript:new Image().src = 'http://m.webtrends.com/dcsygm2gb10000kf9xm7kfvub_9p1t/dcs.gif?dcsdat=' + new Date().getTime() + '&amp;amp;dcssip=www.microsoft.com&amp;amp;dcsuri=' + window.location.href + '&amp;amp;WT.tz=-8&amp;amp;WT.bh=16&amp;amp;WT.ul=en-US&amp;amp;WT.cd=32&amp;amp;WT.jo=Yes&amp;amp;WT.ti=&amp;amp;WT.js=Yes&amp;amp;WT.jv=1.5&amp;amp;WT.fi=Yes&amp;amp;WT.fv=10.0&amp;amp;WT.sli=Not%20Installed&amp;amp;WT.slv=Version%20Unavailable&amp;amp;WT.dl=1&amp;amp;WT.seg_1=Not%20Logged%20In&amp;amp;WT.vt_f_a=2&amp;amp;WT.vt_f=2&amp;amp;WT.vt_nvr1=2&amp;amp;WT.vt_nvr2=2&amp;amp;WT.vt_nvr3=2&amp;amp;WT.vt_nvr4=2&amp;amp;vp_site=Embedded&amp;amp;wtEvtSrc=' + window.location.href + '&amp;amp;vp_sli=Embedded'" href="http://go.microsoft.com/fwlink/?LinkID=149156"&gt;&lt;img alt="Get Microsoft Silverlight" src="http://img.microsoft.com/showcase/Content/img/resx/en-US/installSL.gif" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="margin-top: -80px; text-align: center;"&gt;&lt;a style="text-align: center; color: #7db0d2; text-decoration: none; font-size: 80%;" href="http://content1.catalog.video.msn.com/e2/ds/08b133c3-f594-47bd-9f5d-ede9ce828a39.mp4" segoe="" ui="" tahoma="" verdana="" sans-serif=""&gt;View this video as a WMV&lt;/a&gt;&lt;/div&gt;
&lt;noscript&gt;&amp;lt;div&amp;gt;&amp;lt;img alt="DCSIMG" id="DCSIMG" width="1" height="1" src="http://m.webtrends.com/dcsygm2gb10000kf9xm7kfvub_9p1t/njs.gif?dcsuri=/nojavascript&amp;amp;WT.js=No" /&amp;gt;&amp;lt;/div&amp;gt;&lt;/noscript&gt;&lt;/object&gt;&lt;/div&gt;
&lt;script type="text/javascript"&gt;// &lt;![CDATA[
document.write("&lt;script type='text/javascript' src='" + (window.location.protocol) + "//c.microsoft.com/ms.js'&gt;&lt;\/script&gt;");
// ]]&gt;&lt;/script&gt;
&lt;p&gt;&lt;span style="font-size: medium;"&gt;Deploying Pet Shop 4.0 Using Server App-V PowerShell Cmdlets&lt;/span&gt;&lt;/p&gt;
&lt;div style="width: 640px; height: 360px;"&gt;&lt;object width="640" height="360" data="data:application/x-oleobject;base64,QfXq3+HzJEysrJnDBxUISgAJAAAlQgAANSUAABQAAAAjAEYARgAwADAAMAAwADAAMAAAAAAAAAAAAAAAAAAAAI4AAABoAHQAdABwADoALwAvAHcAdwB3AC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGcAbABvAGIAYQBsAC8AZQBuAC0AdQBzAC8AcwBoAG8AdwBjAGEAcwBlAC8AUgBpAGMAaABNAGUAZABpAGEALwBwAGwAYQB5AGUAcgAtAGUAbgAuAHgAYQBwAAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALoCAABDAHUAbAB0AHUAcgBlAD0AZQBuAC0AdQBzACwAVQB1AGkAZAA9ADEAOQA2ADcANQA0ADYAYwAtADgANAA4ADMALQA0ADUANgBkAC0AOAA1ADcANwAtADAAMgBhADQANAA2AGUANQAyAGUAZQA1ACwAQQB1AHQAbwBwAGwAYQB5AD0ARgBhAGwAcwBlACwAUwBoAG8AdwBNAGEAcgBrAGUAdABpAG4AZwBPAHYAZQByAGwAYQB5AD0AdAByAHUAZQAsAE0AaQBzAGMAQwBvAG4AdAByAG8AbABzAD0ARgB1AGwAbABTAGMAcgBlAGUAbgA7AEQAZQB0AGEAYwBoAGUAZAAsAFMAaABvAHcATQBlAG4AdQA9AHQAcgB1AGUALABUAGEAYgBzAD0ARQBtAGIAZQBkADsARQBtAGEAaQBsADsAUwBoAGEAcgBlADsASQBuAGYAbwA7ACwAUwBoAG8AdwBDAGEAcAB0AGkAbwBuAD0AZgBhAGwAcwBlACwAQQBnAGUARwBhAHQAZQA9AFQAcgB1AGUALABBAGcAZQBHAGEAdABlAEQAYQB5AE0AbwBuAHQAaABZAGUAYQByAE8AcgBkAGUAcgA9AE0ARABZACwAVgBpAGQAZQBvAFUAcgBsAD0AaAB0AHQAcAA6AC8ALwB3AHcAdwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBlAG4ALQB1AHMALwBzAGgAbwB3AGMAYQBzAGUALwBkAGUAdABhAGkAbABzAC4AYQBzAHAAeAA/AHUAdQBpAGQAPQAxADkANgA3ADUANAA2AGMALQA4ADQAOAAzAC0ANAA1ADYAZAAtADgANQA3ADcALQAwADIAYQA0ADQANgBlADUAMgBlAGUANQAsAE0AbwBkAGUAPQBQAGwAYQB5AGUAcgAAAAAAAAAAAAAA//8AAP//AAAAAAAAAAAAAAAAAAAYAAAANAAuADAALgA1ADAANAAwADEALgAwAAAACgAAAHQAcgB1AGUAAAAAAAAAAAAAAAAAAAA=" type="application/x-silverlight-2"&gt;&lt;param name="source" value="http://www.microsoft.com/global/en-us/showcase/RichMedia/player-en.xap" /&gt;&lt;param name="initParams" value="Culture=en-us,Uuid=1967546c-8483-456d-8577-02a446e52ee5,Autoplay=False,ShowMarketingOverlay=true,MiscControls=FullScreen;Detached,ShowMenu=true,Tabs=Embed;Email;Share;Info;,ShowCaption=false,AgeGate=True,AgeGateDayMonthYearOrder=MDY,VideoUrl=http://www.microsoft.com/en-us/showcase/details.aspx?uuid=1967546c-8483-456d-8577-02a446e52ee5,Mode=Player" /&gt;&lt;param name="enableHtmlAccess" value="true" /&gt;&lt;param name="allowHtmlPopupwindow" value="true" /&gt;&lt;param name="background" value="#FF000000" /&gt;&lt;param name="minRuntimeVersion" value="4.0.50401.0" /&gt;&lt;param name="autoUpgrade" value="true" /&gt;
&lt;div&gt;&lt;a style="text-decoration: none;" onmousedown="javascript:new Image().src = 'http://m.webtrends.com/dcsygm2gb10000kf9xm7kfvub_9p1t/dcs.gif?dcsdat=' + new Date().getTime() + '&amp;amp;dcssip=www.microsoft.com&amp;amp;dcsuri=' + window.location.href + '&amp;amp;WT.tz=-8&amp;amp;WT.bh=16&amp;amp;WT.ul=en-US&amp;amp;WT.cd=32&amp;amp;WT.jo=Yes&amp;amp;WT.ti=&amp;amp;WT.js=Yes&amp;amp;WT.jv=1.5&amp;amp;WT.fi=Yes&amp;amp;WT.fv=10.0&amp;amp;WT.sli=Not%20Installed&amp;amp;WT.slv=Version%20Unavailable&amp;amp;WT.dl=1&amp;amp;WT.seg_1=Not%20Logged%20In&amp;amp;WT.vt_f_a=2&amp;amp;WT.vt_f=2&amp;amp;WT.vt_nvr1=2&amp;amp;WT.vt_nvr2=2&amp;amp;WT.vt_nvr3=2&amp;amp;WT.vt_nvr4=2&amp;amp;vp_site=Embedded&amp;amp;wtEvtSrc=' + window.location.href + '&amp;amp;vp_sli=Embedded'" href="http://go.microsoft.com/fwlink/?LinkID=149156"&gt;&lt;img alt="Get Microsoft Silverlight" src="http://img.microsoft.com/showcase/Content/img/resx/en-US/installSL.gif" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="margin-top: -80px; text-align: center;"&gt;&lt;a style="text-align: center; color: #7db0d2; text-decoration: none; font-size: 80%;" href="http://content3.catalog.video.msn.com/e2/ds/356b4dd3-ec31-4fba-ab02-fb56db0d29a4.mp4" segoe="" ui="" tahoma="" verdana="" sans-serif=""&gt;View this video as a WMV&lt;/a&gt;&lt;/div&gt;
&lt;noscript&gt;&amp;lt;div&amp;gt;&amp;lt;img alt="DCSIMG" id="DCSIMG" width="1" height="1" src="http://m.webtrends.com/dcsygm2gb10000kf9xm7kfvub_9p1t/njs.gif?dcsuri=/nojavascript&amp;amp;WT.js=No" /&amp;gt;&amp;lt;/div&amp;gt;&lt;/noscript&gt;&lt;/object&gt;&lt;/div&gt;
&lt;script type="text/javascript"&gt;// &lt;![CDATA[
document.write("&lt;script type='text/javascript' src='" + (window.location.protocol) + "//c.microsoft.com/ms.js'&gt;&lt;\/script&gt;");
// ]]&gt;&lt;/script&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3462639" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/serverappv/archive/tags/Microsoft+Server+App_2D00_V/">Microsoft Server App-V</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/Server+App_2D00_V/">Server App-V</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/server+appv/">server appv</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/Sequencing/">Sequencing</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/Packaging/">Packaging</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/Pet+Shop/">Pet Shop</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/How+To/">How To</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/Deployment+configuration/">Deployment configuration</category></item><item><title>Deployment Configuration Items - It’s all about customization</title><link>http://blogs.technet.com/b/serverappv/archive/2011/05/17/deployment-configuration-items-it-s-all-about-customization.aspx</link><pubDate>Tue, 17 May 2011 16:17:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3429790</guid><dc:creator>Gene Ferioli</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/serverappv/rsscomments.aspx?WeblogPostID=3429790</wfw:commentRss><comments>http://blogs.technet.com/b/serverappv/archive/2011/05/17/deployment-configuration-items-it-s-all-about-customization.aspx#comments</comments><description>&lt;div&gt;
&lt;p class="underline"&gt;&lt;span style="font-size: small;"&gt;In Server App-V, we wanted to provide a way to make your virtual packages customizable for you; a number of settings you can create based on your needs. In the next few moments, you will be introduced to deployment configuration items, a very unique feature of Server App-V that makes your deployment scenarios flexible.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p align="center" style="text-align: left;"&gt;&lt;strong&gt;&lt;span style="font-size: medium;"&gt;Chapter 1 &amp;ndash; DCI 101&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="text-align: left;"&gt;&lt;span style="font-size: small;"&gt;Imagine you just sequenced a server application and created a package with the Server App-V Sequencer. The virtual applications in the package will do something when they are deployed and run. They may try to connect to a database server, listen on a port, access a specific machine or use specific credentials to access some resources. If we don&amp;rsquo;t give you a chance to control the settings of your virtual applications, they will always try to connect to the same database machine, listen on the same port and use the same credentials that you used on the sequencing station. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;A basic scenario will make this clearer: I sequenced an application and during sequencing I configured my application to connect to database X. When I deploy the Server App-V package, the application will always try to connect to database X, unless I do something to change that. Over the next few years, I might want to deploy the very same package to hundreds of machines. How can I change the database that my application connects to?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;The Server App-V Sequencer allows you to detect or even add environment specific application settings at sequencing time which can then be customized at deployment time. These settings are called &amp;ldquo;Deployment Configuration Items&amp;rdquo;. At the end of the sequencing, the last screen of the sequencer will allow you to see automatically detected deployment configuration items. From the same page, you can search and add additional deployment configuration items based on the needs of your application. For example; you can search for the string &amp;ldquo;database&amp;rdquo; which will look in all the places applications typically store configuration for references to that string. One of those references could conceivably be a database connection string for which you can create a deployment configuration item. By changing this item at deployment time, you can customize the application to point to the database that is appropriate for the environment that you are trying to deploy to. Having deployment configuration items will give you great flexibility during deployment time because you will be able to deploy the same package with different settings to each machine.&lt;/span&gt;&lt;/p&gt;
&lt;p align="center" style="text-align: left;"&gt;&lt;strong&gt;&lt;span style="font-size: medium;"&gt;Chapter 2 &amp;ndash; Show time&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="text-align: left;"&gt;&lt;span style="font-size: small;"&gt;Now that we know what deployment configuration items are, let&amp;rsquo;s take a look at an example.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;I sequenced the Ipswitch File Transfer (WS_FTP) application which uses IIS components, a local user, a couple of Windows Services, etc.. In the last page of Server App-V Sequencer, you will see the following screen which is all about deployment configuration items:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62/5008.deploymentconfig.png"&gt;&lt;img src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62/5008.deploymentconfig.png" border="0" /&gt;&lt;/a&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62/3823.adddeploymentconfig.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="file:///C:/Users/aemrekan/AppData/Local/Temp/1/WindowsLiveWriter1286139640/supfiles318F83/image[4].png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;First, you will notice that the deployment configuration items generated are categorized into areas such as IIS, Local Users and Groups, Manual and Virtual Services. This is not a complete list but it covers the most popular ones. Let&amp;rsquo;s take a look at a couple of them and try to understand what they mean.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;If you look at the second IIS entry:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62/2500.IIS.png"&gt;&lt;img height="20" width="562" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62/2500.IIS.png" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;a href="file:///C:/Users/aemrekan/AppData/Local/Temp/1/WindowsLiveWriter1286139640/supfiles318F83/image[17].png"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;This is classic IIS identity information. During the sequencing process, Server App-V IIS subsystem captures information and creates deployment configuration items for the information. In this case, the application creates a user identity and sets it to &amp;ldquo;IPS_wsftp_admin&amp;rdquo;. IPS_wsftp_admin is a local user that&amp;rsquo;s also created during sequencing. Now, what happens if we want to change the value of IIS user identity to something else for our deployment scenario? No problem&amp;hellip; We can easily do that since we have the deployment configuration item for the user identity. I will show you how to modify these values in the next section but for now let&amp;rsquo;s take a look at another example:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62/8764.Lugs.png"&gt;&lt;img src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62/8764.Lugs.png" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;a href="file:///C:/Users/aemrekan/AppData/Local/Temp/1/WindowsLiveWriter1286139640/supfiles318F83/image[16].png"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;In the image above, we notice that Server App-V Sequencer LUG (local users and groups) subsystem captures information about a local user during the sequencing process. WS_FTP creates a local user on the machine and we expose the password for that local user as a deployment configuration item. However, notice that there&amp;rsquo;s no value associated with this deployment configuration item. Passwords are confidential information, we will ask you to provide the password you want to create the account with during deployment time. Having the ability to enter the password as a deployment configuration item gives you the power of deploying this package to servers which have different password policies since you don&amp;rsquo;t have to stick to a single password now!&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;There&amp;rsquo;s also a &amp;ldquo;Manual&amp;rdquo; deployment configuration items section in the Server App-V Sequencer. As a user, you can create your own deployment configuration items by using the &amp;ldquo;Add Deployment Configuration Item&amp;rdquo; button on the right side of the sequencer page. Server App-V sequencer already uses subsystems such as IIS, LUG, Virtual Services to generate automatic deployment configuration items but in most cases you will want to create very application specific deployment configuration items. After I clicked &amp;ldquo;Add Deployment Configuration Item&amp;rdquo; you will see a new window like the one below:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62/4520.adddeploymentconfig.png"&gt;&lt;img src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62/4520.adddeploymentconfig.png" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;a href="file:///C:/Users/aemrekan/AppData/Local/Temp/1/WindowsLiveWriter1286139640/supfiles318F83/image[26].png"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;You can do a search in this window to create deployment configuration items. For example, I used &amp;ldquo;DB*&amp;rdquo; to find everything starts with the string &amp;ldquo;DB&amp;rdquo;. I can add DBDataDir as a deployment configuration item and change the database data directory&amp;rsquo;s value during deployment time based on my needs. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p align="center" style="text-align: left;"&gt;&lt;strong&gt;&lt;span style="font-size: medium;"&gt;Chapter 3 &amp;ndash; Playground&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="text-align: left;"&gt;&lt;span style="font-size: small;"&gt;We just learned what deployment configuration items are and how to create and use them. Now, let&amp;rsquo;s take a look at how this fits into SCVMM2012. In SCVMM 2012, as part of the VM template creation workflow, you create an Application Profile which includes the Server App-V package along with its deployment configuration items, all surfaced in the&amp;nbsp; VMM UI &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;You can create as many application profiles as you want and use the very same Server App-V package with different deployment configuration items. This feature gives you great flexibility to customize your deployment scenarios. All you need to do is to enter the deployment configuration items for a specific environment and save it in an application profile. You can then later use the application profile in a service template to deploy your instances with a one button operation. The deployed instance will have the Server App-V package configured with the settings you customized from the SCVMM UI. If you are not familiar with SCVMM 2012 and application profiles, I would recommend that you download the SCVMM 2012 Beta and play with it. Server App-V along with SCVMM 2012 is designed to make deployment of applications as easy as pie. &lt;/span&gt;&lt;/p&gt;
&lt;p align="center" style="text-align: left;"&gt;&lt;span style="font-size: medium;"&gt;&lt;strong&gt;Chapter 4 &amp;ndash; Automation&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: left;"&gt;&lt;span style="font-size: small;"&gt;Server App-V Sequencer has functionality to automatically detect deployment configuration items. Here is a list of deployment configuration items detected by each Server App-V subsystem&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;COM&lt;/b&gt; subsystem searches for DCOM and COM+ credentials.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;IIS&lt;/b&gt; subsystem searches for web site bindings, application pool settings and IIS component credentials. You can control the port and IP address of a website by using deployment configuration items.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;LUG&lt;/b&gt; subsystem searches for new local users and groups and creates deployment configuration items for their credentials.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Virtual Services&lt;/b&gt; subsystem searches for new services added to the system during sequencing process and creates deployment configuration items for the service credentials. By this way, you can run a service as Network Service or Local System or a domain user account!&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;-----------------------------------------------------------------------------------------------&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;I hope you enjoyed the blog post. Next time you sequence an application, pay special attention to deployment configuration items and customize your package settings based on your needs. We are looking forward to get your feedback!&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;Emre Kanlikilicer &amp;ndash; Software Design Engineer II &amp;ndash; Microsoft Server Application Virtualization Team.&lt;/span&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3429790" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/serverappv/archive/tags/Server+App_2D00_V/">Server App-V</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/Deployment+configuration/">Deployment configuration</category></item><item><title>How to Manage Virtual Applications Using the Server App-V Agent Cmdlets </title><link>http://blogs.technet.com/b/serverappv/archive/2011/05/12/how-to-manage-virtual-applications-using-the-server-app-v-agent-cmdlets.aspx</link><pubDate>Thu, 12 May 2011 10:59:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3428420</guid><dc:creator>Derrick Isoka</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/serverappv/rsscomments.aspx?WeblogPostID=3428420</wfw:commentRss><comments>http://blogs.technet.com/b/serverappv/archive/2011/05/12/how-to-manage-virtual-applications-using-the-server-app-v-agent-cmdlets.aspx#comments</comments><description>&lt;p&gt;Microsoft System Center Virtual Machine Manager (SCVMM) 2012 has everything you need to manage your Server App-V packages. You can add Server App-V packages to the VMM library, create application profiles, and deploy packages to your VMs by using SCVMM&amp;rsquo;s user interface. SCVMM is perfect for your production environments. However, you may want to use something else to quickly test your sequenced packages in your test environments. To make your development and test scenarios easy, Server App-V gives you a set of PowerShell cmdlets. By using these cmdlets, you can do any kind of package management operation in your dev/test environments.&lt;/p&gt;
&lt;p&gt;Here is a list of PowerShell cmdlets and what they are for:&lt;/p&gt;
&lt;p&gt;Module name: &lt;strong&gt;ServerAppVAgent&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;b&gt;Get-ServerAppVAgent &lt;/b&gt;cmdlet gives you information about the machine that&amp;rsquo;s running Server App-V. It lists information such as the Server App-V version on the machine and the logging level of Server App-V.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Get-ServerAppVPackage &lt;/b&gt;cmdlet gives you information about Server App-V packages added to the system. It lists information such as package name, package version and size of the package.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Add-ServerAppVPackage&lt;/b&gt; cmdlet is my favorite cmdlet as it demonstrates how a deployment scenario can be as simple as running a single command. This cmdlet takes your SFT file path, package manifest file path and a package name as parameter and adds the Server App-V package to the system. Depending on your package size, this operation may take a while. You can also specify deployment configuration file as an optional parameter to the Add-AppVPackage cmdlet.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Set-ServerAppVPackage&lt;/b&gt; cmdlet applies a deployment configuration document to the specified package. Basically, you can change settings of your Server App-V package by using deployment configuration items. This cmdlet is intended to run after Add-AppVPackage cmdlet to configure your package, if you didn&amp;rsquo;t pass a deployment configuration file into the Add-AppVPackage cmdlet.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Start-ServerAppVPackage&lt;/b&gt; cmdlet starts your Server App-V package. &amp;ldquo;Start&amp;rdquo; means that all Windows Services, IIS sites and other applicable processes of your package that would normally start at system startup will be started by Server App-V Agent. This cmdlet takes the package name as input parameter and is intended to run after Add-AppVPackage and Set-AppVPackage cmdlets.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Stop-ServerAppVPackage&lt;/b&gt; cmdlet is the reverse of Start-App-VPackage. It will stop all the processes belong to your package. This cmdlet takes the package name as input parameter.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Remove-ServerAppVPackage &lt;/b&gt;cmdlet basically does what the name implies. It removes the package and all of the registration associated with the package from your machine.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Backup-ServerAppVPackageState &lt;/b&gt;cmdlet backs up your package state*. As an example, this cmdlet is useful when you want to replace a machine that has a Server App-V package running on it. You can do a backup state operation on the machine and restore the state on your new machine so you don&amp;rsquo;t lose any data.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Restore-ServerAppVPackageState&lt;/b&gt; cmdlets uses the output from Backup-AppVPackageState and restores the generated state. The Backup-AppVPackageState and Restore-AppVPackageState cmdlet pair is useful when you want to move a package to a different machine.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Remove-ServerAppVPackageState &lt;/b&gt;cmdlet removes the associated state from the package. After running this cmdlet, your package will return back to its original condition. This is equivalent to running Remove-AppVPackage and Add-AppVPackage cmdlets.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;*State: In the above cmdlet descriptions you heard &amp;lsquo;state&amp;rsquo; a lot. So what&amp;rsquo;s it all about? State is basically the configuration changes and data that are accumulated as your virtual applications run. When you first add your Server App-V package to the system, it has no state. As the applications run and configured, something changes in the package. For example, any registry value, any changes to the existing file content, any new files added become part of the package state. Capturing state information is very important in package move scenarios because without this ability you would lose data when you move your package to a different machine. Server App-V gives you the ability to capture the state and move your package to a different machine by restoring the captured state in the new machine. SCVMM also uses Backup-AppVPackageState and Restore-AppVPackageState cmdlets behind the scenes to manage your packages in the VMM environment.&lt;/p&gt;
&lt;p&gt;With this blog post we make an introduction to Server App-V Agent Cmdlets. In the next blog posts, our plan is to explain each cmdlet in detail by giving examples specific to each cmdlet. Stay tuned!&lt;/p&gt;
&lt;p&gt;Emre Kanlikilicer &amp;ndash; SDEII - Microsoft Server Application Virtualization&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3428420" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/serverappv/archive/tags/Virtual+Application/">Virtual Application</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/Virtual+Package/">Virtual Package</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/PowerShell/">PowerShell</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/Management/">Management</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/Agent/">Agent</category></item><item><title>The System Center Blog Aggregator app is now available on Android</title><link>http://blogs.technet.com/b/serverappv/archive/2011/05/11/the-system-center-blog-aggregator-app-is-now-available-on-android.aspx</link><pubDate>Wed, 11 May 2011 13:19:39 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3428195</guid><dc:creator>J.C. Hornbeck</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/serverappv/rsscomments.aspx?WeblogPostID=3428195</wfw:commentRss><comments>http://blogs.technet.com/b/serverappv/archive/2011/05/11/the-system-center-blog-aggregator-app-is-now-available-on-android.aspx#comments</comments><description>&lt;p&gt;&lt;a href="https://market.android.com/details?id=com.appmakr.app156769&amp;amp;feature=search_result"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" align="left" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/5810.image_5F00_75F533BB.png" width="60" height="104" /&gt;&lt;/a&gt;A few weeks back I announced the &lt;a href="http://blogs.technet.com/b/operationsmgr/archive/2011/03/30/like-our-system-center-blogs-now-you-have-an-app-for-that.aspx"&gt;System Center Blog Aggregator app for Windows Phone 7&lt;/a&gt; and today I wanted to let you know that it was now available for all you Android users out there as well.&amp;#160; I won’t go into all the details as you can read that at the link above, but here are a couple screen shots to give you an idea of what it looks like.&amp;#160; It’s essentially the same app except for the addition of the Nexus SC blog and the blog for Microsoft Server Application Virtualization.&amp;#160; Look for the original Windows Phone 7 app to be updated shortly. &lt;/p&gt;  &lt;p&gt;After you load and start The System Center Blog Aggregator you see the main screen that defaults to loading the Nexus SC System Center site:&lt;/p&gt;  &lt;p&gt;&lt;a href="https://market.android.com/details?id=com.appmakr.app156769&amp;amp;feature=search_result"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/8877.image_5F00_472F7B19.png" width="147" height="244" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;From there you simply click the list button and you’ll see the option for all of our other blogs:&lt;/p&gt;  &lt;p&gt;&lt;a href="https://market.android.com/details?id=com.appmakr.app156769&amp;amp;feature=search_result"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-62-metablogapi/8468.image_5F00_6D252B6F.png" width="148" height="244" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;From there you can select and read any blog you like.&amp;#160; So there you have it, an app that allows you to follow our content quickly and easily right on your Android phone.&amp;#160; If you have an Android phone you should load up &lt;strong&gt;The System Center Blog Aggregator&lt;/strong&gt; and check it out.&amp;#160; It’s free after all so what do you have to lose?&amp;#160; You can find it &lt;a href="https://market.android.com/details?id=com.appmakr.app156769&amp;amp;feature=search_result"&gt;here&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Enjoy!&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;J.C. Hornbeck | System Center Knowledge Engineer&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The App-V Team blog: &lt;a href="http://blogs.technet.com/appv/"&gt;http://blogs.technet.com/appv/&lt;/a&gt;     &lt;br /&gt;The WSUS Support Team blog: &lt;a href="http://blogs.technet.com/sus/"&gt;http://blogs.technet.com/sus/&lt;/a&gt;     &lt;br /&gt;The SCMDM Support Team blog: &lt;a href="http://blogs.technet.com/mdm/"&gt;http://blogs.technet.com/mdm/&lt;/a&gt;     &lt;br /&gt;The ConfigMgr Support Team blog: &lt;a href="http://blogs.technet.com/configurationmgr/"&gt;http://blogs.technet.com/configurationmgr/&lt;/a&gt;     &lt;br /&gt;The SCOM 2007 Support Team blog: &lt;a href="http://blogs.technet.com/operationsmgr/"&gt;http://blogs.technet.com/operationsmgr/&lt;/a&gt;     &lt;br /&gt;The SCVMM Team blog: &lt;a href="http://blogs.technet.com/scvmm/"&gt;http://blogs.technet.com/scvmm/&lt;/a&gt;     &lt;br /&gt;The MED-V Team blog: &lt;a href="http://blogs.technet.com/medv/"&gt;http://blogs.technet.com/medv/&lt;/a&gt;     &lt;br /&gt;The DPM Team blog: &lt;a href="http://blogs.technet.com/dpm/"&gt;http://blogs.technet.com/dpm/&lt;/a&gt;     &lt;br /&gt;The OOB Support Team blog: &lt;a href="http://blogs.technet.com/oob/"&gt;http://blogs.technet.com/oob/&lt;/a&gt;     &lt;br /&gt;The Opalis Team blog: &lt;a href="http://blogs.technet.com/opalis"&gt;http://blogs.technet.com/opalis&lt;/a&gt;     &lt;br /&gt;The Service Manager Team blog: http: &lt;a href="http://blogs.technet.com/b/servicemanager"&gt;http://blogs.technet.com/b/servicemanager&lt;/a&gt;     &lt;br /&gt;The AVIcode Team blog: http: &lt;a href="http://blogs.technet.com/b/avicode"&gt;http://blogs.technet.com/b/avicode&lt;/a&gt;     &lt;br /&gt;The System Center Essentials Team blog: http: &lt;a href="http://blogs.technet.com/b/systemcenteressentials"&gt;http://blogs.technet.com/b/systemcenteressentials&lt;/a&gt;     &lt;br /&gt;The Server App-V Team blog: http: &lt;a href="http://blogs.technet.com/b/serverappv"&gt;http://blogs.technet.com/b/serverappv&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.facebook.com/pages/Microsoft-System-Center-Support/111513322193410"&gt;&lt;img title="clip_image001" border="0" alt="clip_image001" src="http://blogs.technet.com/blogfiles/medv/WindowsLiveWriter/MEDVPrintingOptionsandIssuesyoumayencoun_8540/clip_image001_64a4101d-1898-43ad-8493-b15123a8f037.gif" width="89" height="21" /&gt;&lt;/a&gt; &lt;a href="http://www.twitter.com/MS_SystemCenter"&gt;&lt;img title="clip_image002" border="0" alt="clip_image002" src="http://blogs.technet.com/blogfiles/medv/WindowsLiveWriter/MEDVPrintingOptionsandIssuesyoumayencoun_8540/clip_image002_e463ef66-6372-4614-ad1b-a2e20e16de5f.gif" width="89" height="21" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;iframe style="border-bottom-style: none; border-left-style: none; width: 450px; border-top-style: none; height: 35px; border-right-style: none; overflow: hidden" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblogs.technet.com%2Fb%2Foperationsmgr%2Farchive%2F2011%2F05%2F10%2Fthe-system-center-blog-aggregator-app-is-now-available-on-android.aspx&amp;amp;send=false&amp;amp;layout=standard&amp;amp;width=450&amp;amp;show_faces=false&amp;amp;action=like&amp;amp;colorscheme=light&amp;amp;font&amp;amp;height=35" frameborder="0" allowtransparency="allowtransparency" scrolling="no"&gt;&lt;/iframe&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3428195" width="1" height="1"&gt;</description></item><item><title>Sequencing PetShop 4</title><link>http://blogs.technet.com/b/serverappv/archive/2011/04/26/sequencing-petshop-4.aspx</link><pubDate>Tue, 26 Apr 2011 17:33:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3424370</guid><dc:creator>Derrick Isoka</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/serverappv/rsscomments.aspx?WeblogPostID=3424370</wfw:commentRss><comments>http://blogs.technet.com/b/serverappv/archive/2011/04/26/sequencing-petshop-4.aspx#comments</comments><description>&lt;h4&gt;&amp;nbsp;&lt;/h4&gt;
&lt;p&gt;As a follow up to Emre&amp;rsquo;s article on &lt;a href="http://blogs.technet.com/b/serverappv/archive/2011/04/19/creating-virtual-application-packages-with-microsoft-server-application-virtualization-sequencer.aspx"&gt;how to create packages using the Server App-V Sequencer&lt;/a&gt;, we are providing step by step instructions on how to sequence and deploy PetShop 4. This is especially useful if you are new to the whole concept of virtualization and specifically Server App-V and we hope you find this useful in understand the sequencing and deployment process using Server App-V.&lt;/p&gt;
&lt;p&gt;This blog article provides a great reference for installing the Sequencer if it is not already installed: &lt;a href="http://blogs.technet.com/b/scvmm/archive/2011/04/18/creating-virtual-application-packages-with-microsoft-server-application-virtualization-sequencer.aspx"&gt;http://blogs.technet.com/b/scvmm/archive/2011/04/18/creating-virtual-application-packages-with-microsoft-server-application-virtualization-sequencer.aspx&lt;/a&gt; . The IIS role and the IIS Management tools must be enabled, Sequencer run-time prerequisites, and MS Deploy (&lt;a href="http://www.iis.net/download/WebDeploy"&gt;http://www.iis.net/download/WebDeploy&lt;/a&gt;) should be installed, as well.&lt;/p&gt;
&lt;h6&gt;Environment:&lt;/h6&gt;
&lt;p&gt;Ensure you have the Server App-V Sequencer installed on a Windows Server 2008 R2 Virtual Machine.&lt;/p&gt;
&lt;h6&gt;Tasks&lt;/h6&gt;
&lt;p&gt;The Petshop 4 Installers are available from &lt;a href="http://msdn.microsoft.com/en-us/library/aa479071.aspx"&gt;http://msdn.microsoft.com/en-us/library/aa479071.aspx&lt;/a&gt;(same installer for x32 and x64 as well).&lt;/p&gt;
&lt;table border="1" cellspacing="0" cellpadding="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="17%" valign="top"&gt;&lt;b&gt; &lt;br /&gt;&lt;/b&gt;
&lt;p align="left"&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-87-62-metablogapi/4048.image_5F00_72EF7C14.png"&gt;&lt;img width="27" height="27" title="image" style="display: inline; border-width: 0px;" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-87-62-metablogapi/2465.image_5F00_thumb_5F00_0242DE24.png" border="0" /&gt;&lt;/a&gt; Critical:&lt;/p&gt;
&lt;/td&gt;
&lt;td width="83%" valign="top"&gt;
&lt;p&gt;If this is a new installation of the Sequencer, create a Snapshot to save the VM in a pristine state with just the Sequencer, web deploy and IIS role installed. If this VM has been used for sequencing previously, revert to Snapshot of the machine with just the Sequencer and IIS role installed.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;b&gt;1. &lt;/b&gt;&lt;b&gt;Copy the Petshop 4 installation files to the Sequencing VM.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;2. &lt;/b&gt;&lt;b&gt;PetShop requires User Account Control (UAC) to be off. Turn off UAC and restart the machine before starting sequencing.&lt;/b&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;a. Click on CONTROL PANEL &amp;gt; SYSTEM AND SECURITY&lt;/p&gt;
&lt;p&gt;b. Under "Action Center", click on "Change User Account Control Settings"&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-87-62-metablogapi/2475.image_5F00_420CC4A9.png"&gt;&lt;img width="559" height="64" title="image" style="display: inline; border-width: 0px;" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-87-62-metablogapi/6170.image_5F00_thumb_5F00_3677076A.png" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;c. Move the slider to "Never Notify" and click OK.&lt;/p&gt;
&lt;p&gt;d. Click YES on the security dialog.&lt;/p&gt;
&lt;p&gt;e. Restart the machine.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;b&gt;3. &lt;/b&gt;&lt;b&gt;Launch the Microsoft Application Virtualization Sequencer from START &amp;gt; MICROSOFT APPLICATION VIRTUALIZATION &amp;gt; MICROSOFT APPLICATION VIRTUALIZATION SEQUENCER. &lt;/b&gt;Instructions on installing the Server App-V Sequencer are &lt;a href="http://blogs.technet.com/b/scvmm/archive/2011/04/18/creating-virtual-application-packages-with-microsoft-server-application-virtualization-sequencer.aspx"&gt;here&lt;/a&gt;.&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;4. &lt;/b&gt;&lt;b&gt;Select "Create a New Virtual Application Package" &lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-87-62-metablogapi/1488.image_5F00_20AD1F0D.png"&gt;&lt;img width="607" height="258" title="image" style="display: inline; border-width: 0px;" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-87-62-metablogapi/6170.image_5F00_thumb_5F00_0DF82556.png" border="0" /&gt;&lt;/a&gt; &lt;b&gt; &lt;br /&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;5. &lt;/b&gt;&lt;b&gt;Address any issues highlighted in the "Prepare Computer" phase.&lt;/b&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;a. Double-clicking a message will provide more details as well as a suggested resolution.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;6. &lt;b&gt;Click Next.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;7. &lt;b&gt;On the "Select Installer" screen, browse to the location of the Pet Shop installer, "Microsoft .NET Pet Shop 4.0.msi" and click OPEN. &lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-87-62-metablogapi/1882.image_5F00_5DEDD3D4.png"&gt;&lt;img width="619" height="201" title="image" style="display: inline; border-width: 0px;" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-87-62-metablogapi/5706.image_5F00_thumb_5F00_784DC6EB.png" border="0" /&gt;&lt;/a&gt; &lt;b&gt; &lt;br /&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;8. &lt;b&gt;Clic&lt;/b&gt;k&lt;b&gt; Next&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;9. &lt;b&gt;On the "Package Name" screen, type "Petshop 4" in the "Virtual Application Package Name" field.&lt;/b&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;a. This also creates a "Petshop 4" folder on the Q drive automatically.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-87-62-metablogapi/0728.image_5F00_7630C822.png"&gt;&lt;img width="210" height="176" title="image" style="display: inline; border-width: 0px;" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-87-62-metablogapi/1805.image_5F00_thumb_5F00_35FAAEA8.png" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;b&gt;10. &lt;/b&gt;&lt;b&gt;Click Next.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;11. &lt;/b&gt;&lt;b&gt;The installation will start after a few moments.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;12. &lt;/b&gt;&lt;b&gt;Click RUN on the Security Warning that pops up.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;13. &lt;/b&gt;&lt;b&gt;The Setup Wizard for Pet Shop appears. Click Next. &lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-87-62-metablogapi/6685.image_5F00_0081EC83.png"&gt;&lt;img width="504" height="416" title="image" style="display: inline; border-width: 0px;" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-87-62-metablogapi/0312.image_5F00_thumb_5F00_781E172B.png" border="0" /&gt;&lt;/a&gt; &lt;b&gt; &lt;br /&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;14. &lt;/b&gt;&lt;b&gt;Select "I agree" for the EULA and click Next.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;15. &lt;/b&gt;&lt;b&gt;Review the information for Pet Shop requirements and click Next.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;16. &lt;/b&gt;&lt;b&gt;Choose "Source Code Only" on the Installation Options screen and click Next. This option is selected with the assumption that existing databases, created later by a script will be used. &lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-87-62-metablogapi/2465.image_5F00_7CB421E5.png"&gt;&lt;img width="505" height="413" title="image" style="display: inline; border-width: 0px;" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-87-62-metablogapi/2061.image_5F00_thumb_5F00_10610B7A.png" border="0" /&gt;&lt;/a&gt; &lt;b&gt; &lt;br /&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;17. &lt;/b&gt;&lt;b&gt;Change the installation folder to "Q:\Petshop 4" and click Next. &lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-87-62-metablogapi/3652.image_5F00_40A7E030.png"&gt;&lt;img width="509" height="271" title="image" style="display: inline; border-width: 0px;" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-87-62-metablogapi/1884.image_5F00_thumb_5F00_000593C1.png" border="0" /&gt;&lt;/a&gt; &lt;b&gt; &lt;br /&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;18. &lt;/b&gt;&lt;b&gt;Click Next on the "Confirm Installation" screen.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;19. &lt;/b&gt;&lt;b&gt;Close the Internet Explorer page that opens when installation completes.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;20. &lt;/b&gt;&lt;b&gt;Click "Close" on the "Installation Complete" screen.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;21. &lt;/b&gt;&lt;b&gt;Minimize the Sequencer&lt;/b&gt;&lt;/p&gt;
&lt;table border="1" cellspacing="0" cellpadding="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="17%" valign="top"&gt;&lt;b&gt; &lt;br /&gt;&lt;/b&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-87-62-metablogapi/3073.image_5F00_6C78341F.png"&gt;&lt;img width="27" height="27" title="image" style="display: inline; border-width: 0px;" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-87-62-metablogapi/5611.image_5F00_thumb_5F00_7E54C7EC.png" border="0" /&gt;&lt;/a&gt; Do Not:&lt;/p&gt;
&lt;/td&gt;
&lt;td width="83%" valign="top"&gt;
&lt;p&gt;Do not click on "I am finished installing." Monitoring is still occurring in this phase and additional actions are required.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;b&gt;22. &lt;/b&gt;&lt;b&gt;Open an elevated Command Prompt&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;23. &lt;/b&gt;&lt;b&gt;Change to "Q:\Petshop 4"&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;24. &lt;/b&gt;&lt;b&gt;Type "build.bat"&lt;/b&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;a.&lt;strong&gt; &lt;/strong&gt;Wait for all the actions to complete. "Press any key to continue&amp;hellip;" will appear when the batch is finished.&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;b&gt;25. &lt;/b&gt;&lt;b&gt;From the same elevated Command Prompt session, run "DecryptWebConfig.bat"&lt;/b&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;a.&lt;strong&gt; "&lt;/strong&gt;Press any key to continue&amp;hellip;" will appear when the batch is complete.&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;b&gt;26. &lt;/b&gt;&lt;b&gt;In IIS manager, create a web site &amp;ldquo;Petshop4&amp;rdquo; &lt;/b&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;a. Click on Start&amp;gt;Administrative Tools&amp;gt;Internet Information Services (IIS) Manager.&lt;/p&gt;
&lt;p&gt;b. Right-Click on "Sites" and select "Add Web Site&amp;hellip;"&lt;/p&gt;
&lt;p&gt;c. Name the site "Petshop4"&lt;/p&gt;
&lt;p&gt;d. Point the Physical Path to "Q:\Petshop 4\web"&lt;/p&gt;
&lt;p&gt;e. Set the port to 8080, or whichever port you want to use in your environment.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-87-62-metablogapi/1004.image_5F00_2522DE2D.png"&gt;&lt;img width="466" height="454" title="image" style="display: inline; border-width: 0px;" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-87-62-metablogapi/8357.image_5F00_thumb_5F00_3D464888.png" border="0" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;f. Click OK.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;b&gt;27. &lt;/b&gt;&lt;b&gt;From an Explorer window, copy the "Q:\DatabaseScripts" folder to a network share.&lt;/b&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;a. These scripts are useful for creating the database if it does not already exist.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;b&gt;28. &lt;/b&gt;&lt;b&gt;Maximize the Sequencer.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;29. &lt;/b&gt;&lt;b&gt;Check "I am finished installing" and click Next.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;30. &lt;/b&gt;&lt;b&gt;On the Configure Software screen, click Next. &lt;/b&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;a. No First Use tasks need to be managed for PetShop4.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;b&gt;31. On the Completion screen you may receive information on additional actions before saving the package.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-87-62-metablogapi/3073.image_5F00_0931A935.png"&gt;&lt;img width="509" height="338" title="image" style="display: inline; border-width: 0px;" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-87-62-metablogapi/5127.image_5F00_thumb_5F00_013A06D3.png" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;32. &lt;/b&gt;&lt;b&gt;Deployment configuration entries should be captured at the end of sequencing with all connection strings and app settings. &lt;br /&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-87-62-metablogapi/2072.image_5F00_4599F812.png"&gt;&lt;img width="518" height="362" title="image" style="display: inline; border-width: 0px;" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-87-62-metablogapi/7268.image_5F00_thumb_5F00_61E73A32.png" border="0" /&gt;&lt;/a&gt; &lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;33. &lt;/b&gt;&lt;b&gt;Save the Package&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;34. &lt;/b&gt;&lt;b&gt;Close the Sequencer&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;35. &lt;/b&gt;&lt;b&gt;Copy the completed package to a server in a Development Environment to test.&lt;/b&gt;&lt;/p&gt;
&lt;h4&gt;&lt;span style="text-decoration: underline;"&gt;Deploying PetShop 4 to a Development Environment with PowerShell 2.0&lt;/span&gt;&lt;/h4&gt;
&lt;p&gt;In a Production Environment, SCVMM 2012 is the sole method for deploying Server App-V Applications. For a Test Environment, PowerShell commands are used to deploy Server App-V Applications.&lt;/p&gt;
&lt;table border="1" cellspacing="0" cellpadding="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="17%" valign="top"&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-87-62-metablogapi/6685.image_5F00_4589D245.png"&gt;&lt;img width="28" height="26" title="image" style="display: inline; border-width: 0px;" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-87-62-metablogapi/7774.image_5F00_thumb_5F00_0553B8CB.png" border="0" /&gt;&lt;/a&gt; More Information:&lt;/p&gt;
&lt;/td&gt;
&lt;td width="83%" valign="top"&gt;
&lt;p&gt;For more information about deploying PetShop 4 with SCVMM 2012, see:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/b/m2/archive/2011/03/29/how-to-deploy-the-pet-shop-application-as-a-service-in-vmm.aspx"&gt;http://blogs.technet.com/b/m2/archive/2011/03/29/how-to-deploy-the-pet-shop-application-as-a-service-in-vmm.aspx&lt;/a&gt; . This article is also available as a Word document at the bottom of the posting.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table border="1" cellspacing="0" cellpadding="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="17%" valign="top"&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-87-62-metablogapi/6201.image_5F00_17304C98.png"&gt;&lt;img width="27" height="27" title="image" style="display: inline; border-width: 0px;" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-87-62-metablogapi/3652.image_5F00_thumb_5F00_04E785D6.png" border="0" /&gt;&lt;/a&gt; Important:&lt;/p&gt;
&lt;/td&gt;
&lt;td width="83%" valign="top"&gt;
&lt;p&gt;For the purposes of this document, the SQL Server installation is on the same server as the SAV Agent. This is not required. The SQL Server can be remote.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h5&gt;Pre-requisites&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;Windows Server 2008 R2 Virtual Machine&lt;/li&gt;
&lt;li&gt;SQL Server 2008 installation&lt;/li&gt;
&lt;li&gt;IIS Server Role installed
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;IIS Management tools&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;PowerShell 2.0&lt;/li&gt;
&lt;li&gt;Local Administrator privileges&lt;/li&gt;
&lt;li&gt;MS Deploy (Web Deploy 2.0)
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.iis.net/download/webdeploy"&gt;http://www.iis.net/download/webdeploy&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Note:
&lt;ul&gt;
&lt;li&gt;A best practice is to ensure that the sequencing machine and deployment machine are as identical as possible&lt;/li&gt;
&lt;li&gt;The manifest file will also have a list of the Windows Roles and Features captured on the sequencing workstation that were turned on prior to sequencing&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h5&gt;Configuring SQL&lt;/h5&gt;
&lt;p&gt;1. Copy the PetShop 4 Database scripts created during sequencing from their network share to the Virtual Machine containing SQL.&lt;/p&gt;
&lt;p&gt;2. From an elevated Command Prompt, run the "InstallDatabases.cmd". This will correctly setup the databases required for PetShop 4.&lt;/p&gt;
&lt;p&gt;3. Four databases should be created in SQL: MSPetShop4, MSPetShop4Orders, MSPetShop4Profile, and MSPetShop4Services.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-87-62-metablogapi/0246.image_5F00_44B16C5B.png"&gt;&lt;img width="350" height="220" title="image" style="display: inline; border-width: 0px;" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-87-62-metablogapi/6281.image_5F00_thumb_5F00_568E0028.png" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;4. In the "SQL Server Management Studio", right-click the hostname. Select Properties.&lt;/p&gt;
&lt;p&gt;5. Under Security, change the Server Authentication to "SQL Server and Windows Authentication Mode".&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-87-62-metablogapi/7271.image_5F00_62AF7A4F.png"&gt;&lt;img width="558" height="193" title="image" style="display: inline; border-width: 0px;" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-87-62-metablogapi/0728.image_5F00_thumb_5F00_40776EC9.png" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;6. Click OK&lt;/p&gt;
&lt;p&gt;7. The SQL Server may need to be restarted.&lt;/p&gt;
&lt;p&gt;8. Right-Click on the Server hostname and select "Restart".&lt;/p&gt;
&lt;table border="1" cellspacing="0" cellpadding="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="17%" valign="top"&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-87-62-metablogapi/3073.image_5F00_08E1ADDB.png"&gt;&lt;img width="27" height="27" title="image" style="display: inline; border-width: 0px;" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-87-62-metablogapi/0334.image_5F00_thumb_5F00_48AB9460.png" border="0" /&gt;&lt;/a&gt; Important:&lt;/p&gt;
&lt;/td&gt;
&lt;td width="83%" valign="top"&gt;
&lt;p&gt;The "deploymentconfig.xml" file needs the correct password information. Search for "&lt;a href="http://www.microsoft.com/downloads/en/details.aspx?familyid=72d6aa49-787d-4118-ba5f-4f30fe913628&amp;amp;displaylang=en"&gt;XML Notepad&lt;/a&gt;" on Bing for download information and use it for editing the XML file.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h5&gt;Installing the PowerShell Cmdlets&lt;/h5&gt;
&lt;p&gt;1. Browse to the "Cmdlets" folder in the SAV installation media.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;a. &amp;hellip;\x64\cmdlets\en-us for the US English version. Use the version most appropriate for your environment.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;2. Double-click on "sav_cmdlets."&lt;/p&gt;
&lt;p&gt;3. Accept the EULA and click "Install"&lt;/p&gt;
&lt;p&gt;4. Accept the User Account Control (UAC) notification if one pops up by clicking "Yes."&lt;/p&gt;
&lt;p&gt;5. Click OK on the notification that the installation was successful.&lt;/p&gt;
&lt;h5&gt;Installing the SAV Agent&lt;/h5&gt;
&lt;p&gt;1. Browse to the "x64" folder in the SAV installation media.&lt;/p&gt;
&lt;p&gt;2. Double-click on "AgentSetup.exe" to begin installation.&lt;/p&gt;
&lt;p&gt;3. Click "Yes" on UAC notification.&lt;/p&gt;
&lt;p&gt;4. Click "Next" to begin the wizard.&lt;/p&gt;
&lt;p&gt;5. Accept the EULA and click "Next."&lt;/p&gt;
&lt;p&gt;6. Choose whether or not to opt-in for Microsoft Update and click "Next."&lt;/p&gt;
&lt;p&gt;7. Install to the default path and click "Next."&lt;/p&gt;
&lt;p&gt;8. The "Ready to Install" screen displays what will be installed. If they pre-requisite runtimes are not already installed, they will be included in the installation of the SAV Agent.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-87-62-metablogapi/4628.image_5F00_1D66FD59.png"&gt;&lt;img width="521" height="421" title="image" style="display: inline; border-width: 0px;" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-87-62-metablogapi/4137.image_5F00_thumb_5F00_1C8E976F.png" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;9. Click "Next".&lt;/p&gt;
&lt;p&gt;10. After installation completes, click "Finish" to exit.&lt;/p&gt;
&lt;h5&gt;Editing the Deploymentconfig.xml file&lt;/h5&gt;
&lt;p&gt;The current "deploymentconfig.xml" for PetShop4 is missing password information for the databases created with the "InstallDatabases.cmd". The "Server" information may need to be changed, as well, if your SQL server is not local to the same machine as the deployment. Use a tool like &lt;a href="http://www.microsoft.com/downloads/en/details.aspx?familyid=72d6aa49-787d-4118-ba5f-4f30fe913628&amp;amp;displaylang=en"&gt;XML Notepad 2007&lt;/a&gt; to edit the XML without accidentally malforming the information. Change the server and password information needs in the SQLConnStrings.&lt;/p&gt;
&lt;p&gt;1. In Explorer, copy the "deploymentconfig.xml" file, paste, and rename the file to "deploymentconfig-modified.xml".&lt;/p&gt;
&lt;p&gt;2. In XML Notepad, Click CTRL+H to open Replace&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;a. Search for "password=" and replace with " password=pass@word1"&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-87-62-metablogapi/0246.image_5F00_6C8445ED.png"&gt;&lt;img width="481" height="199" title="image" style="display: inline; border-width: 0px;" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-87-62-metablogapi/8741.image_5F00_thumb_5F00_39B43F79.png" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;b. Click "Replace" NOT "Replace All"&lt;/p&gt;
&lt;p&gt;c. Click "Find Next" until all instances of "password=" also have "pass@word1" associated.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;3. Save "deploymentconfig-modified.xml"&lt;/p&gt;
&lt;h5&gt;Deployment Using Powershell&lt;/h5&gt;
&lt;p&gt;1. Run PowerShell as an Administrator.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-87-62-metablogapi/7752.image_5F00_4A4C3A67.png"&gt;&lt;img width="418" height="171" title="image" style="display: inline; border-width: 0px;" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-87-62-metablogapi/3554.image_5F00_thumb_5F00_29C4FAB5.png" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;2. Click "Yes" on the UAC warning to accept.&lt;/p&gt;
&lt;p&gt;3. Verify the version of PowerShell by typing:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;$host.version&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;a. The result should be:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-87-62-metablogapi/5125.image_5F00_2F336B59.png"&gt;&lt;img width="403" height="94" title="image" style="display: inline; border-width: 0px;" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-87-62-metablogapi/6281.image_5F00_thumb_5F00_794E763E.png" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;4. Set the Execution Policy:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Set-ExecutionPolicy remotesigned&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;5. Select "Y" to allow the execution policy change.&lt;/p&gt;
&lt;p&gt;6. Import the SAV Cmdlets module. This will have to be done on each usage of the SAV Cmdlets. This behavior does not persist.&lt;/p&gt;
&lt;p&gt;Import-Module ServerAppVAgent&lt;/p&gt;
&lt;table style="width: 609px;" border="1" cellspacing="0" cellpadding="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="17%" valign="top"&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-87-62-metablogapi/5618.image_5F00_33C97613.png"&gt;&lt;img width="21" height="33" title="image" style="display: inline; border-width: 0px;" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-87-62-metablogapi/1411.image_5F00_thumb_5F00_73935C98.png" border="0" /&gt;&lt;/a&gt; Tip:&lt;/p&gt;
&lt;/td&gt;
&lt;td width="504" valign="top"&gt;
&lt;p&gt;Verify the SAV Agent is installed by typing "Get-ServerAppVAgent"&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;7. The order of the parameters used for adding an application is always the same. If the parameters are not specifically called out, this order matters. When parameters are specified, the order does not matter. As a best practice, follow this order:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;a. Name&lt;/p&gt;
&lt;p&gt;b. Manifest&lt;/p&gt;
&lt;p&gt;c. SFT&lt;/p&gt;
&lt;p&gt;d. Configuration&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;8. To add the application package (assumed to be in &lt;b&gt;C:\packages\petshop4&lt;/b&gt; for this document) type the following in PowerShell:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Add-ServerAppVPackage Petshop -manifest C:\packages\petshop4\petshop4_manifest.xml -sft c:\packages\petshop4\petshop4.sft -configuration c:\packages\petshop4\deploymentconfig-modified.xml&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;9. The following message will be displayed:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-87-62-metablogapi/6607.image_5F00_335D431E.png"&gt;&lt;img width="708" height="19" title="image" style="display: inline; border-width: 0px;" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-87-62-metablogapi/4135.image_5F00_thumb_5F00_72BAF6AE.png" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;10. After the package is successfully added the package info will be displayed:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-87-62-metablogapi/1423.image_5F00_7D0C1B0E.png"&gt;&lt;img width="481" height="117" title="image" style="display: inline; border-width: 0px;" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-87-62-metablogapi/8357.image_5F00_thumb_5F00_0A05FB20.png" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;11. Open Internet Explorer&lt;/p&gt;
&lt;p&gt;12. In the address bar, type &lt;a href="http://localhost:8080"&gt;http://localhost:8080&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;13. PetShop runs successfully:&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-87-62-metablogapi/8741.image_5F00_73CFDFCD.png"&gt;&lt;img width="499" height="359" title="image" style="display: inline; border-width: 0px;" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-87-62-metablogapi/6114.image_5F00_thumb_5F00_466E49FD.png" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Steve Bucci, SUPPORT ESCALATION ENGINEER&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3424370" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/serverappv/archive/tags/Sequencing/">Sequencing</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/Pet+Shop/">Pet Shop</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/How+To/">How To</category></item><item><title>Creating Virtual Application Packages with Microsoft Server Application Virtualization Sequencer</title><link>http://blogs.technet.com/b/serverappv/archive/2011/04/19/creating-virtual-application-packages-with-microsoft-server-application-virtualization-sequencer.aspx</link><pubDate>Tue, 19 Apr 2011 13:10:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3422745</guid><dc:creator>Derrick Isoka</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/serverappv/rsscomments.aspx?WeblogPostID=3422745</wfw:commentRss><comments>http://blogs.technet.com/b/serverappv/archive/2011/04/19/creating-virtual-application-packages-with-microsoft-server-application-virtualization-sequencer.aspx#comments</comments><description>&lt;p&gt;Server App-V's very own Emre Kanlikilicer recently posted a great introductory article on creating packages using the Server App-V Sequencer:&lt;/p&gt;
&lt;p&gt;Microsoft SCVMM 2012 can manage Microsoft Server Application Virtualization (Server App-V) packages. In this blog post, we are going to explain what a Server App-V package means and how we can create Server App-V packages with Microsoft Server Application Virtualization Sequencer.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Prologue &amp;ndash; What is Server Application Virtualization?&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Server Application Virtualization is functionality that packages server applications into xcopyable images, which can then be easily and efficiently started and deployed without an installation process. This can all be accomplished without requiring changes to the application code. This virtualization process also separates the application and its associated state from the operating system thereby providing new approaches to deployment and management.&lt;/p&gt;
&lt;p&gt;Server Application Virtualization is a core technology for the next generation of datacenter management capabilities from Microsoft, and is central to the service centric approach to management that will be enabled with System Center releases in 2012....&lt;/p&gt;
&lt;p&gt;Continue reading &lt;a href="http://blogs.technet.com/b/scvmm/archive/2011/04/18/creating-virtual-application-packages-with-microsoft-server-application-virtualization-sequencer.aspx"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Enjoy!&lt;/p&gt;
&lt;p&gt;Derrick Isoka, Program Manager, Server Application Virtualization.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3422745" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/serverappv/archive/tags/VMM/">VMM</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/SCVMM/">SCVMM</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/virtualization/">virtualization</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/Sequencing/">Sequencing</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/Packaging/">Packaging</category></item><item><title>Isolation and State Separation</title><link>http://blogs.technet.com/b/serverappv/archive/2011/04/14/isolation-and-state-separation.aspx</link><pubDate>Thu, 14 Apr 2011 15:50:27 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3421624</guid><dc:creator>Derrick Isoka</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/serverappv/rsscomments.aspx?WeblogPostID=3421624</wfw:commentRss><comments>http://blogs.technet.com/b/serverappv/archive/2011/04/14/isolation-and-state-separation.aspx#comments</comments><description>&lt;p&gt;Isolation and State Separation are two very important concepts in the world of application virtualization, but we throw those terms around a lot without really explaining what we mean by them. I’m going to attempt to explain what those concepts mean to us and the roles they play with application virtualization. I will dive pretty deeply into some technical details to explain this, especially the isolation part, so hang on and let’s go for a ride.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Isolation&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;When we talk about isolation, we’re talking about hiding all of an application’s resources from everything else on the system. So for example, if the app has a file on disk, or a value in the registry, or a COM object registered, only processes running inside the app’s “bubble” (a.k.a. “virtual environment”) can see the file, value, COM object, etc.. This is a core feature of the desktop Application Virtualization product, but when we built the Server App-V product on top of the desktop product, we significantly relaxed this isolation. Apps do still run in a bubble, but the bubble is much more permeable.&lt;/p&gt;  &lt;p&gt;One of the most significant changes from the desktop is that the application’s files on the file system drive (generally the Q: drive) are visible to everything else running on the system, as if the app were natively installed. They can be protected by file permissions just like any other app’s files, but there is no explicit hiding of these files as we do in the desktop product. &lt;/p&gt;  &lt;p&gt;Another significant change is that we register more extensibility points in Server App-V than the desktop product does. In the desktop product, we only register file type associations and shortcuts. We still register those in Server App-V, though they are not as useful or common in server apps, but we have added more. We register NT services, IIS applications and sites, WMI components, and COM/COM+/DCOM objects with the appropriate components in the local system. To give a quick example, if an application includes an NT service, we register this service with the &lt;i&gt;native&lt;/i&gt; Service Control Manager, so you can control the virtualized service just like you control natively-installed services (from the Services MMC snap-in or using PowerShell cmdlets like Start-Service and Stop-Service, for example). This also enables scenarios like the SCM automatically starting the virtualized service when the machine boots. I won’t dive any deeper into our integrations with the SCM, IIS, etc. in this post; suffice it to say that we expose a lot of stuff outside the bubble than we did on the desktop.&lt;/p&gt;  &lt;p&gt;A third change we made to relax isolation is that we turned off the isolation of named objects (pipes, memory mapped files, mutexes, etc.). With Server App-V, if two applications are using any of these objects to communicate, the bubble won’t get in the way. For those of you very familiar with the desktop App-V product, this is similar to turning on ALLOW_LOCAL_INTERACTION on the desktop.&lt;/p&gt;  &lt;p&gt;We have not completely removed all the isolation present in the desktop App-V product. One thing that we still isolate is the registry. Except for a handful of things we explicitly export (like service registrations), any registry keys and values that an app creates remain private to that app. We did not change this behavior from the desktop product.&lt;/p&gt;  &lt;p&gt;File system mappings are also kept within an app’s bubble. As in the desktop App-V product, when an application expects to find a file on the C: drive but the file only exists under Q: (or whatever your system drive and the App-V file system drive are called), App-V redirects the application’s request on the fly, mapping a path like C:\Program Files\MyApp\foo.dll to Q:\MyPackage\VFS\CSIDL_PROGRAM_FILES\MyApp\foo.dll. These mappings are only available to processes running inside the bubble. Note that it’s only the mappings that are private—the actual files on Q: are accessible to all processes.&lt;/p&gt;  &lt;p&gt;What does this set of isolation-related changes imply? Unlike the desktop product, if two applications cannot coexist natively on a single machine, they generally still won’t be able to coexist under Server App-V. And in fact, we decided not to support multi-tenancy at all for Server App-V 1.0, except in the case of IIS applications that can coexist natively.&lt;/p&gt;  &lt;p&gt;Some of you might be wondering why we diverged from the desktop product like this. On the desktop, there are a lot of scenarios where strong isolation is helpful. Running apps side-by-side that would normally conflict is a very common App-V scenario in the desktop world. In fact, the initial uptake of App-V (way back before it was called App-V or owned by Microsoft) was largely driven by companies that wanted to be able to run conflicting apps together on Citrix servers rather than having separate “silos” to avoid conflicts, allowing them to have fewer total pieces of hardware to buy and manage. But when we looked at server apps in datacenters, we didn’t see as much value in the scenario. Outside of web apps, customers told us they generally run one app per VM, citing availability, performance, and security among other reasons. &lt;/p&gt;  &lt;p&gt;On the flip side, isolation was hurting us because it meant that applications were hidden, not just from each other and from the OS but also from all the tools that have been built to manage them. So relaxing that isolation allows a lot of existing tooling to keep working without modification. When we weighed the pros and cons of app isolation in the datacenter, we decided that we’d be better off letting server apps be more integrated and visible, so we made the changes I described to turn off a lot of the isolation supported by desktop App-V.&lt;/p&gt;  &lt;p&gt;That was a lot to digest, but as I mentioned at the top, there are actually two topics I wanted to cover together. This brings us to…&lt;/p&gt;  &lt;p&gt;&lt;b&gt;State Separation&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;State separation is a feature of both the desktop Application Virtualization product and Server App-V. “State” refers to any changes the application makes to the native system while it is running, like a log file it writes or a registry value it updates. So “state separation” means we’ve found a way to separate an application’s state from other things that are changing on the system, unrelated to the app. When an app (or something acting on its behalf, like a WMI provider) makes a change to a resource, we keep track of it. In Server App-V, we don’t always isolate it from other apps or from the OS—those other entities can see some of the changes that are made—but we do keep track.&lt;/p&gt;  &lt;p&gt;Why is state separation important in the datacenter? When it’s time to move an app to a different machine, since we know what changes are part of the app’s state and which ones aren’t, we can lift up the app’s state and take it along! Separation of application state is a very powerful feature of Microsoft’s application virtualization products. It enables scenarios like a backup, a repair, a move to a patched OS, a move to different hardware, and some fundamental cloud management operations.&lt;/p&gt;  &lt;p&gt;To give a more concrete example, let’s imagine I have a web app that implements a blog, or maybe a forum—something where people can post blocks of text and others can comment on them. Let’s call it a blorum . I virtualize my blorum and have it running on a server. But my blorum becomes immensely popular and I want to move it to a more powerful server. Without Server App-V, I could install the software on my new hardware, then scrape around the old machine and try to find whatever blog posts or forum discussions people created and somehow copy them all to the new machine. Maybe the blorum happens to support some kind of export/import functionality for this scenario… or maybe it doesn’t (uh oh). With Server App-V, I don’t have to worry. I back up the state of the blorum on the old machine, deploy the blorum to the new machine, and restore the state there. Server App-V figures out what was important to include in that backup/restore and what wasn’t—all the blog posts and forum discussions along with any configuration changes I made to the blorum come along to the new machine.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Parting Thoughts&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Isolation, the ability to keep an app’s resources hidden from other apps and the system, is a great feature in the desktop App-V product, but we decided the cons outweighed the pros in the datacenter so it is mostly removed from Server App-V. State separation, however, is an incredibly important feature of Server App-V that allows you to back up, move, and restore an app’s state instead of having to start over when you deploy. I hope this article helps clarify those concepts and why we included one as a feature of Server App-V and not the other. &lt;/p&gt;  &lt;p&gt;Eric Jewart, Principal Development Lead, Server App-V&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3421624" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/serverappv/archive/tags/appv/">appv</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/Microsoft+Server+App_2D00_V/">Microsoft Server App-V</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/server+appv/">server appv</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/application+virtualization/">application virtualization</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/virtualization/">virtualization</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/isolation/">isolation</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/virtual+environment/">virtual environment</category></item><item><title>What types of applications should I virtualize with Server Application Virtualization? </title><link>http://blogs.technet.com/b/serverappv/archive/2011/04/08/what-types-of-applications-should-i-virtualize-with-server-app-v.aspx</link><pubDate>Fri, 08 Apr 2011 15:32:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3419830</guid><dc:creator>Gene Ferioli</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/serverappv/rsscomments.aspx?WeblogPostID=3419830</wfw:commentRss><comments>http://blogs.technet.com/b/serverappv/archive/2011/04/08/what-types-of-applications-should-i-virtualize-with-server-app-v.aspx#comments</comments><description>&lt;p&gt;&lt;span lang="EN" style="font-family: 'Arial','sans-serif'; color: black; font-size: 10pt; mso-ansi-language: EN; mso-themecolor: text1;"&gt;Server App-V, a core feature of SCVMM 2012, was created with one purpose in mind: making deployment and management of datacenter applications dramatically simpler. Server App-V provides a predictable, repeatable and consistent deployment/management experience. Take your application, create an image of it using the Server App-V Sequencer, copy the image to your target machine and all you need to do is to deploy the package&amp;nbsp;with a single command to get your application up and running!&lt;/span&gt;&lt;span lang="EN" style="font-family: 'Arial','sans-serif'; color: black; font-size: 9pt; mso-ansi-language: EN; mso-themecolor: text1;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN" style="font-family: 'Arial','sans-serif'; color: black; font-size: 10pt; mso-ansi-language: EN; mso-themecolor: text1;"&gt;Our goal is to support a wide range of server applications.&amp;nbsp;As with Microsoft Application Virtualization for the desktop, there is not a list of applications that Server App-V will support.&amp;nbsp; However, there are a number of architectural attributes that the initial release of this technology has been optimized for. &lt;/span&gt;&lt;span lang="EN" style="font-family: 'Arial','sans-serif'; color: black; font-size: 9pt; mso-ansi-language: EN; mso-themecolor: text1;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN" style="font-family: 'Arial','sans-serif'; color: black; font-size: 10pt; mso-ansi-language: EN; mso-themecolor: text1;"&gt;Most server applications need to communicate with other Windows components such as IIS Manager, Windows Service Manager, COM+ catalog and so on.&amp;nbsp;Server App-V has been built to allow&amp;nbsp;communication between the virtual application and native Windows components. In this post, we are going to look at what kind of applications are the&amp;nbsp;best candidates to be virtualized and what kind of applications are not supported by the first version of Server App-V.&lt;/span&gt;&lt;span lang="EN" style="font-family: 'Arial','sans-serif'; color: black; font-size: 9pt; mso-ansi-language: EN; mso-themecolor: text1;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN" style="font-family: 'Arial','sans-serif'; color: black; font-size: 10pt; mso-ansi-language: EN; mso-themecolor: text1;"&gt;Before we begin, a quick note about OS support: Server App-V&amp;nbsp;supports server OS platforms only. Both x86 (where applicable) and x64 versions of Windows Server 2003, Windows Server 2008 and Windows Server 2008 R2 are supported. All editions are supported with one exception &amp;ndash; The Server Core edition is supported for Windows Server 2008 R2 only. &lt;/span&gt;&lt;span lang="EN" style="font-family: 'Arial','sans-serif'; color: black; font-size: 9pt; mso-ansi-language: EN; mso-themecolor: text1;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span lang="EN" style="font-family: 'Arial','sans-serif'; color: black; font-size: 10pt; mso-ansi-language: EN; mso-themecolor: text1;"&gt;Server App-V features for application virtualization support&lt;/span&gt;&lt;/strong&gt;&lt;span lang="EN" style="font-family: 'Arial','sans-serif'; color: black; font-size: 9pt; mso-ansi-language: EN; mso-themecolor: text1;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span lang="EN" style="font-family: 'Arial','sans-serif'; color: black; font-size: 10pt; mso-ansi-language: EN; mso-themecolor: text1;"&gt;IIS &lt;/span&gt;&lt;/strong&gt;&lt;span lang="EN" style="font-family: 'Arial','sans-serif'; color: black; font-size: 10pt; mso-ansi-language: EN; mso-themecolor: text1;"&gt;Server App-V supports applications that install web sites, virtual directories and application pools. With Server App-V, you can easily virtualize applications that&amp;nbsp;create these components&amp;nbsp;on IIS 6.0, IIS 7.0 and IIS 7.5. &lt;/span&gt;&lt;span lang="EN" style="font-family: 'Arial','sans-serif'; color: black; font-size: 9pt; mso-ansi-language: EN; mso-themecolor: text1;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span lang="EN" style="font-family: 'Arial','sans-serif'; color: black; font-size: 10pt; mso-ansi-language: EN; mso-themecolor: text1;"&gt;Windows Services &lt;/span&gt;&lt;/strong&gt;&lt;span lang="EN" style="font-family: 'Arial','sans-serif'; color: black; font-size: 10pt; mso-ansi-language: EN; mso-themecolor: text1;"&gt;Many server applications install Windows services. With Server App-V, you can sequence an application&amp;nbsp;which creates Windows services. When a virtual&amp;nbsp;package is deployed to a server, you will see the same services in the Windows Service Control manager as you would see with a native installation of the application.&lt;/span&gt;&lt;span lang="EN" style="font-family: 'Arial','sans-serif'; color: black; font-size: 9pt; mso-ansi-language: EN; mso-themecolor: text1;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span lang="EN" style="font-family: 'Arial','sans-serif'; color: black; font-size: 10pt; mso-ansi-language: EN; mso-themecolor: text1;"&gt;COM/DCOM/COM+ &lt;/span&gt;&lt;/strong&gt;&lt;span lang="EN" style="font-family: 'Arial','sans-serif'; color: black; font-size: 10pt; mso-ansi-language: EN; mso-themecolor: text1;"&gt;Server App-V Sequencer captures COM/DCOM/COM+ components created by the application installer. These components are registered during deployment time so that they can be consumed by other applications or processes.&amp;nbsp;You can also see these components with tools such as dcomcnfg.&lt;/span&gt;&lt;span lang="EN" style="font-family: 'Arial','sans-serif'; color: black; font-size: 9pt; mso-ansi-language: EN; mso-themecolor: text1;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a name="_msocom_1"&gt;&lt;strong&gt;&lt;span lang="EN" style="font-family: 'Arial','sans-serif'; color: black; font-size: 10pt; mso-ansi-language: EN; mso-themecolor: text1;"&gt;WMI &lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;span style="mso-bookmark: _msocom_1;"&gt;&lt;span lang="EN" style="font-family: 'Arial','sans-serif'; color: black; font-size: 10pt; mso-ansi-language: EN; mso-themecolor: text1;"&gt;Many datacenter applications create WMI components such as WMI providers or classes during the application installation. With a Server App-V virtualized package, you won&amp;rsquo;t miss any of these components when the package is deployed!&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _msocom_1;"&gt;&lt;span lang="EN" style="font-family: 'Arial','sans-serif'; color: black; font-size: 9pt; mso-ansi-language: EN; mso-themecolor: text1;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="mso-bookmark: _msocom_1;"&gt;&lt;strong&gt;&lt;span lang="EN" style="font-family: 'Arial','sans-serif'; color: black; font-size: 10pt; mso-ansi-language: EN; mso-themecolor: text1;"&gt;Local users and Groups &lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _msocom_1;"&gt;&lt;span lang="EN" style="font-family: 'Arial','sans-serif'; color: black; font-size: 10pt; mso-ansi-language: EN; mso-themecolor: text1;"&gt;Unlike desktop applications, it is common for datacenter applications to create local users or groups as part of the installation process. Many files also contain references to user or group security IDs to restrict access to&amp;nbsp;certain users&amp;nbsp;and groups.&amp;nbsp;Server App-V is capable of capturing local users and groups created during sequencing of the application and recreating them at deployment time. Any references to the SIDs are also maintained automatically.&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _msocom_1;"&gt;&lt;span lang="EN" style="font-family: 'Arial','sans-serif'; color: black; font-size: 9pt; mso-ansi-language: EN; mso-themecolor: text1;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="mso-bookmark: _msocom_1;"&gt;&lt;strong&gt;&lt;span lang="EN" style="font-family: 'Arial','sans-serif'; color: black; font-size: 10pt; mso-ansi-language: EN; mso-themecolor: text1;"&gt;SSRS &lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _msocom_1;"&gt;&lt;span lang="EN" style="font-family: 'Arial','sans-serif'; color: black; font-size: 10pt; mso-ansi-language: EN; mso-themecolor: text1;"&gt;In Server App-V, we built a special component to handle the virtualization of applications that install SQL Services Reporting Services as part of the installation process. Therefore, if your application uses SSRS, you can use Server App-V to virtualize it!&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _msocom_1;"&gt;&lt;span lang="EN" style="font-family: 'Arial','sans-serif'; color: black; font-size: 9pt; mso-ansi-language: EN; mso-themecolor: text1;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="mso-bookmark: _msocom_1;"&gt;&lt;span lang="EN" style="font-family: 'Arial','sans-serif'; color: black; font-size: 10pt; mso-ansi-language: EN; mso-themecolor: text1;"&gt;The features listed above allow Server App-V to virtualize applications that interact with Windows OS through IIS, Windows Services, COM and so on.&amp;nbsp;&amp;nbsp;So, take a look at your application now. Does it need&amp;nbsp;any of the&amp;nbsp;features that we just mentioned? If so, it&amp;rsquo;s a great candidate for Server App-V. Give it a chance and you will see how Server App-V makes your life much easier. However, if your application doesn&amp;rsquo;t use any of the components listed above, it doesn&amp;rsquo;t mean that you cannot use Server App-V to virtualize your application. It just means that you can virtualize your application without using any special Server App-V feature that we described. Indeed, many application installers still deploy only a bunch of files and registry values and nothing more. These types of applications can easily be virtualized by Server App-V. &lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _msocom_1;"&gt;&lt;span lang="EN" style="font-family: 'Arial','sans-serif'; color: black; font-size: 9pt; mso-ansi-language: EN; mso-themecolor: text1;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="mso-bookmark: _msocom_1;"&gt;&lt;strong&gt;&lt;span lang="EN" style="font-family: 'Arial','sans-serif'; color: black; font-size: 10pt; mso-ansi-language: EN; mso-themecolor: text1;"&gt;Special note:&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _msocom_1;"&gt;&lt;span lang="EN" style="font-family: 'Arial','sans-serif'; color: black; font-size: 10pt; mso-ansi-language: EN; mso-themecolor: text1;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="mso-bookmark: _msocom_1;"&gt;&lt;span lang="EN" style="font-family: 'Arial','sans-serif'; color: black; font-size: 10pt; mso-ansi-language: EN; mso-themecolor: text1;"&gt;Server App-V does not migrate server level IIS changes&amp;nbsp;made by application installers. If an application installer changes a server level IIS setting, other applications running on the system will be affected by this change. Therefore, Server App-V leaves the responsibility of changing server-level settings to deployment administrators. However, don&amp;rsquo;t worry,&amp;nbsp;Server App-V provides deployment configuration items to make this process very easy for you!&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _msocom_1;"&gt;&lt;span lang="EN" style="font-family: 'Arial','sans-serif'; color: black; font-size: 9pt; mso-ansi-language: EN; mso-themecolor: text1;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="mso-bookmark: _msocom_1;"&gt;&lt;strong&gt;&lt;span lang="EN" style="font-family: 'Arial','sans-serif'; color: black; font-size: 10pt; mso-ansi-language: EN; mso-themecolor: text1;"&gt;What types of applications are not supported by Server App-V?&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _msocom_1;"&gt;&lt;span lang="EN" style="font-family: 'Arial','sans-serif'; color: black; font-size: 9pt; mso-ansi-language: EN; mso-themecolor: text1;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="mso-bookmark: _msocom_1;"&gt;&lt;span lang="EN" style="font-family: 'Arial','sans-serif'; color: black; font-size: 10pt; mso-ansi-language: EN; mso-themecolor: text1;"&gt;Server App-V Beta does not support applications that install the following components:&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _msocom_1;"&gt;&lt;span lang="EN" style="font-family: 'Arial','sans-serif'; color: black; font-size: 9pt; mso-ansi-language: EN; mso-themecolor: text1;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="mso-bookmark: _msocom_1;"&gt;&lt;strong&gt;&lt;span lang="EN" style="font-family: 'Arial','sans-serif'; color: black; font-size: 10pt; mso-ansi-language: EN; mso-themecolor: text1;"&gt;Drivers &lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _msocom_1;"&gt;&lt;span lang="EN" style="font-family: 'Arial','sans-serif'; color: black; font-size: 10pt; mso-ansi-language: EN; mso-themecolor: text1;"&gt;If your application installs drivers, Server App-V won&amp;rsquo;t install the drivers on deployment machines. Some applications have drivers that are installable separately.&amp;nbsp; If this is the case for your application, you can install the driver first and then sequence the application with Server App-V sequencer. Before you deploy the package, you should also install the driver to the deployment servers. &lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _msocom_1;"&gt;&lt;span lang="EN" style="font-family: 'Arial','sans-serif'; color: black; font-size: 9pt; mso-ansi-language: EN; mso-themecolor: text1;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="mso-bookmark: _msocom_1;"&gt;&lt;strong&gt;&lt;span lang="EN" style="font-family: 'Arial','sans-serif'; color: black; font-size: 10pt; mso-ansi-language: EN; mso-themecolor: text1;"&gt;SharePoint &lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _msocom_1;"&gt;&lt;span lang="EN" style="font-family: 'Arial','sans-serif'; color: black; font-size: 10pt; mso-ansi-language: EN; mso-themecolor: text1;"&gt;Server App-V does not support virtualization of SharePoint or virtualization of an application that installs SharePoint as part of the installation process. If your application uses SharePoint, check if it can connect to an external SharePoint server. If so, you can virtualize the application without installing SharePoint during sequencing process.&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _msocom_1;"&gt;&lt;span lang="EN" style="font-family: 'Arial','sans-serif'; color: black; font-size: 9pt; mso-ansi-language: EN; mso-themecolor: text1;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="mso-bookmark: _msocom_1;"&gt;&lt;strong&gt;&lt;span lang="EN" style="font-family: 'Arial','sans-serif'; color: black; font-size: 10pt; mso-ansi-language: EN; mso-themecolor: text1;"&gt;SQL Server &lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _msocom_1;"&gt;&lt;span lang="EN" style="font-family: 'Arial','sans-serif'; color: black; font-size: 10pt; mso-ansi-language: EN; mso-themecolor: text1;"&gt;Server App-V Beta does not support SQL Server virtualization. If your application requires SQL server, you will need to point the installer to a previously deployed SQL server instance on another machine during sequencing time and update the deployment configuration information to point to an appropriate (again, previously deployed) instance at deployment time.&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _msocom_1;"&gt;&lt;span lang="EN" style="font-family: 'Arial','sans-serif'; color: black; font-size: 9pt; mso-ansi-language: EN; mso-themecolor: text1;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="mso-bookmark: _msocom_1;"&gt;&lt;span lang="EN" style="font-family: 'Arial','sans-serif'; color: black; font-size: 10pt; mso-ansi-language: EN; mso-themecolor: text1;"&gt;It is always&amp;nbsp;difficult to draw a line between what applications can be virtualized&amp;nbsp;and what applications can&amp;rsquo;t be virtualized. The Server App-V Sequencer is designed to report any issues that are encountered during sequencing process. Therefore, after your sequencing finishes, it&amp;rsquo;s always a good idea to check the Server App-V Sequencer report and verify that your package is functional with the Server App-V cmdlets; which we will cover in a separate blog post. &lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: _msocom_1;"&gt;&lt;span lang="EN" style="font-family: 'Arial','sans-serif'; color: black; font-size: 9pt; mso-ansi-language: EN; mso-themecolor: text1;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="mso-bookmark: _msocom_1;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN" style="font-family: 'Arial','sans-serif'; color: black; font-size: 10pt; mso-ansi-language: EN; mso-themecolor: text1;"&gt;We are eager to hear about your experiences and get your feedback! If you have a candidate application, virtualize it with Server App-V. Tell us how we can we improve the experience and make your life even easier! &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN" style="font-family: 'Arial','sans-serif'; color: black; font-size: 10pt; mso-ansi-language: EN; mso-themecolor: text1;"&gt;Emre Kanlikilicer&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN" style="font-family: 'Arial','sans-serif'; color: black; font-size: 10pt; mso-ansi-language: EN; mso-themecolor: text1;"&gt;Software Design Engineer II, Server App-V&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3419830" width="1" height="1"&gt;</description></item><item><title>So, what *is* “Server App-V”, anyway?</title><link>http://blogs.technet.com/b/serverappv/archive/2011/04/07/so-what-is-server-app-v-anyway.aspx</link><pubDate>Wed, 06 Apr 2011 23:07:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3419291</guid><dc:creator>Derrick Isoka</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/serverappv/rsscomments.aspx?WeblogPostID=3419291</wfw:commentRss><comments>http://blogs.technet.com/b/serverappv/archive/2011/04/07/so-what-is-server-app-v-anyway.aspx#comments</comments><description>&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Look there, in the sky! It&amp;rsquo;s a Bird! It&amp;rsquo;s a Plane! No, it&amp;rsquo;s Server App-V &amp;ndash; and, if everything that&amp;rsquo;s being said about it is true, it&amp;rsquo;s going to make your applications fly in the clouds!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;There &lt;i style="mso-bidi-font-style: normal;"&gt;has&lt;/i&gt; been a lot written about Server App-V and what it will do for you &amp;ndash; especially around Windows Azure. While it&amp;rsquo;s mostly correct, some of it could be a little misleading.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Also, there hasn&amp;rsquo;t been enough said about the primary problems that Server App-V was designed to solve. While we really appreciate all the wonderful press we&amp;rsquo;ve been getting, we do think that we need to spend a few minutes telling you what Server App-V is &amp;ndash; and just as importantly &amp;ndash; what it &lt;i style="mso-bidi-font-style: normal;"&gt;isn&amp;rsquo;t&lt;/i&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;Server App-V is not a product you can buy off the shelves. It&amp;rsquo;s not even a product you can download from Microsoft&amp;rsquo;s Volume License site. Why? Because it&amp;rsquo;s not actually a stand-alone product in the first place. What it is, however, is a defining feature of a fantastic new product, &lt;/span&gt;&lt;a href="http://www.microsoft.com/systemcenter/en/us/virtual-machine-manager/vm-vnext-beta.aspx"&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;System Center Virtual Machine Manager 2012&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;, which will revolutionize the way you look at &amp;ndash; and operate &amp;ndash; your datacenter.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Here&amp;rsquo;s how.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;As a company &amp;ndash; as an industry, even &amp;ndash; we&amp;rsquo;ve done a fair bit to reduce the cost of running a datacenter. Well, at least where hardware is concerned. Virtualization has helped consolidate many work-loads onto a few servers; thus reducing the amount of rack-space, power and cooling required in datacenters. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;We haven&amp;rsquo;t done quite as well with software.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Even in a completely virtualized datacenter, every VM is an individual node that requires care and feeding where software is concerned &amp;ndash; be it for installing or patching the OS; or deploying, configuring and updating applications.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;A few years ago, Anders Vinberg, a Technical Fellow at Microsoft postulated that the way to solve this problem was to combine a &amp;ldquo;hardware&amp;rdquo; (VM &amp;amp; OS) image on the fly with an application image &amp;ndash; and then deploy and service the datacenter by using these base images, rather than managing each individual machine. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;VMM2012, which entered &lt;/span&gt;&lt;a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=76002803-4fe8-4573-a76d-6b2b11adfe58"&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;public Beta&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt; last week, is an implementation of this vision. Here are three key things that it does to enable the vision:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpFirst"&gt;&lt;span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;1)&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;It lets you visualize your datacenter as a set of services rather than the underlying hardware that is necessary to host those services&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;2)&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;It lets you create templates for these services that tie together the hardware (Hyper-V/ ESX/ Xen), OS and application (Server App-V/ Web Deploy/ SQL DAC) profiles that make up each service&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpLast"&gt;&lt;span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;3)&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;It enables you to manage your services by managing these templates, rather than individual machines&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Server App-V is the significant new piece of technology that enables this &amp;ndash; because it&amp;rsquo;s the technology that enables you to create a portable application image in the first place. And, by tracking any changes that happen to the configuration state associated with that application, it allows VMM to &amp;ldquo;lift up&amp;rdquo; the application so that it can be moved to another machine &amp;ndash; thus allowing VMM to automate OS patching. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;We will cover details of how this is done in a future post. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;In a nutshell, enabling this image composition and portability of applications is the primary value proposition of the Server App-V technology &amp;ndash; and VMM2012 is the release vehicle for this solution.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;So how does Windows Azure fit into all of this?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;To be perfectly transparent, that is something that&amp;rsquo;s still being worked on actively by the Windows Azure and Server App-V teams. Our current thinking is that Server App-V will have a role to play in moving existing server applications from datacenters to Windows Azure without requiring the code to be re-written or re-compiled. To validate this idea, we have released a private &lt;/span&gt;&lt;a href="http://blogs.technet.com/b/systemcenter/archive/2010/12/22/microsoft-server-application-virtualization-ctp-released-run-more-of-your-applications-on-windows-azure.aspx"&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;Community Technical Preview&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt; (CTP) of a &amp;ldquo;Server App-V Packaging&amp;rdquo; tool that creates a Windows Azure package from a Server App-V package which can then be provisioned using the Windows Azure portal. The newly created Windows Azure package runs in a Windows Azure worker-role. Configuration state for the application is stored in a mounted Windows Azure drive, which can be re-attached to a new machine if the work-load needs to be moved by Windows Azure.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;There are some important caveats to keep in mind about the use of this technology in Windows Azure:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpFirst"&gt;&lt;span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;1)&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;This is a preview of technology, not a finished product&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;2)&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;The release vehicle for this technology is in the process of being finalized. The eventual solution we ship will be aligned with the Windows Azure roadmap and delivery plan&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;3)&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;This solution is, at present, only useful for applications that have been designed to scale-out. The reasons are two-fold:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;a.&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Windows Azure needs to have the ability to move application work-loads across machines (at the very least, in the event of a hardware failure). This means that you cannot deploy a single instance of an application without the risk of a service outage&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpLast"&gt;&lt;span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;b.&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;If you deploy multiple instances of an application that was not designed to scale-out, consecutive requests might go to different servers which might impact application functionality, particularly if the app stores state in memory across sessions&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;That said &amp;ndash; the private (by invitation) CTP is available now for customers to try out. We are primarily working with customers who are planning a transition to Windows Azure but cannot move a small percentage of their apps because they cannot be re-written.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;If you fit this profile and want to be part of the CTP, please contact your Microsoft Account Representative.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Dilip Pai&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Senior Test Lead, Microsoft&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3419291" width="1" height="1"&gt;</description></item><item><title>Welcome to Server Application Virtualization</title><link>http://blogs.technet.com/b/serverappv/archive/2011/03/25/welcome-to-server-application-virtualization.aspx</link><pubDate>Fri, 25 Mar 2011 12:33:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3415989</guid><dc:creator>Derrick Isoka</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/serverappv/rsscomments.aspx?WeblogPostID=3415989</wfw:commentRss><comments>http://blogs.technet.com/b/serverappv/archive/2011/03/25/welcome-to-server-application-virtualization.aspx#comments</comments><description>&lt;p&gt;&lt;i&gt;Easy as pie. Like taking candy from a baby. A walk in the park. Like shooting fish in a barrel.&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;You hear those phrases all the time. But how often do you hear them applied to installing server applications in a datacenter? Sure, maybe you have some web app that&amp;rsquo;s easy to set up, but I&amp;rsquo;m talking about multi-tier, 300-page-runbook, 17-DVDs-inserted-in-the-correct-order server apps. Applications that take days to install, and help from 11 different vendors to get right. &lt;/p&gt;
&lt;p&gt;Our mission is to change that. Microsoft Server Application Virtualization [Server App-V] is designed to dramatically simplify deploying and managing applications in the datacenter. We give you the ability to package an app up and move it around like a single file, with its state kept separate from any machine it runs on so it remains portable. Combine this with &lt;a href="http://www.microsoft.com/systemcenter/en/us/virtual-machine-manager/vm-vnext-beta.aspx"&gt;System Center Virtual Machine Manager&lt;/a&gt; and you have a solution that lets you build out complex services in no time.&lt;/p&gt;
&lt;p&gt;How do we do it? That&amp;rsquo;s a little too much for a single blog post, but stay tuned and we will tell you. We&amp;rsquo;ll use this blog to share product news, talk about features, and give you tips and tricks to get the most out of Server App-V. &lt;/p&gt;
&lt;p&gt;Our whole team of engineers is lined up waiting to contribute content to this blog. We&amp;rsquo;ve been working on Server App-V for quite a while. Now that it&amp;rsquo;s been announced at MMS 2011, we have a lot to share. We&amp;rsquo;ll start with deep dives into our core functionality, and we&amp;rsquo;ll spice it up with walk-throughs showing how we sequenced different apps. &lt;/p&gt;
&lt;p&gt;So what&amp;rsquo;s on your schedule this week? Got a big app to deploy? A reconfiguration you&amp;rsquo;ve been dreading? Stick around and before you know it, you&amp;rsquo;ll be heading home from work early on a Friday, leaving your datacenter happily humming along and thinking to yourself, &amp;ldquo;Wow, that was as easy as pie.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Eric Jewart, Principal Development Lead, Server App-V&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3415989" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/serverappv/archive/tags/VMM/">VMM</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/azure/">azure</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/appv/">appv</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/private+cloud/">private cloud</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/Microsoft+Server+App_2D00_V/">Microsoft Server App-V</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/Windows+Azure/">Windows Azure</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/Server+App_2D00_V/">Server App-V</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/server+appv/">server appv</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/SCVMM/">SCVMM</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/cloud/">cloud</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/application+virtualization/">application virtualization</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/MMS/">MMS</category><category domain="http://blogs.technet.com/b/serverappv/archive/tags/virtualization/">virtualization</category></item></channel></rss>