<?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/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"><channel><title>The World Simplified is a Virtual World</title><link>http://blogs.technet.com/b/virtualworld/</link><description>The Adventures of Justin Zarb, Dave Falkus, Rob Clarke &amp;amp; Thamim Karim in the Virtual Jungle</description><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><itunes:subtitle>AppV Guy</itunes:subtitle><itunes:author>Justin Zarb</itunes:author><itunes:summary>The Adventures of Justin Zarb, Dave Falkus, Rob Clarke &amp; Thamim Karim in the Virtual Jungle</itunes:summary><itunes:owner><itunes:name>Justin Zarb</itunes:name><itunes:email>jzarb@microsoft.com</itunes:email></itunes:owner><itunes:explicit>no</itunes:explicit><language>en-US</language><item><title>Part 3 – App-V 5.0 and Configuration Manager 2012 SP1 – App-V 5.0 Application Creation</title><link>http://blogs.technet.com/b/virtualworld/archive/2013/06/13/part-3-app-v-5-0-and-configuration-manager-2012-sp1-app-v-5-0-application-creation.aspx</link><pubDate>Thu, 13 Jun 2013 11:49:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3578625</guid><dc:creator>Dafalk</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/virtualworld/rsscomments.aspx?WeblogPostID=3578625</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/virtualworld/commentapi.aspx?WeblogPostID=3578625</wfw:comment><comments>http://blogs.technet.com/b/virtualworld/archive/2013/06/13/part-3-app-v-5-0-and-configuration-manager-2012-sp1-app-v-5-0-application-creation.aspx#comments</comments><description>&lt;p&gt;Hi all,&lt;/p&gt;
&lt;p&gt;In &lt;a href="http://blogs.technet.com/b/virtualworld/archive/2013/05/29/part-1-app-v-5-0-and-configuration-manager-2012-sp1-powershell-integration-basics.aspx"&gt;part 1&lt;/a&gt; we introduced how you can leverage and use the Configuration Manager Powershell cmdlets and then in &lt;a href="http://blogs.technet.com/b/virtualworld/archive/2013/06/05/part-2-app-v-5-0-and-configuration-manager-2012-sp1-user-collection-creation.aspx"&gt;part 2&lt;/a&gt; we showed you how to automatically create a user collection but let&amp;rsquo;s see how we can now add a new App-V 5.0 application.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;Creating the Application&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The first thing I need to do is load the Configuration Manager cmdlets. I&amp;rsquo;ve also added the following variables:&lt;/p&gt;
&lt;p&gt;&amp;middot; $AD_UserGroup &amp;ndash; AD Security group for application distribution&lt;/p&gt;
&lt;p&gt;&amp;middot; $App_Name &amp;ndash; The name I want to call the application in Configuration Manager&lt;/p&gt;
&lt;p&gt;&amp;middot; $App_DT_Name &amp;ndash; The display name of the deployment type&lt;/p&gt;
&lt;p&gt;&amp;middot; $App_Source_Location &amp;ndash; The location of my App-V 5.0 application&lt;/p&gt;
&lt;table border="1" cellspacing="0" cellpadding="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="601"&gt;
&lt;p&gt;$CM_Module = "D:\ConfigMgr\AdminConsole\bin\ConfigurationManager.psd1"&lt;/p&gt;
&lt;p&gt;$AD_UserGroup = "AppV_Notepad_5.9"&lt;/p&gt;
&lt;p&gt;$App_Name = "Notepad++ 5.9"&lt;/p&gt;
&lt;p&gt;$App_DT_Name = "Notepad++ 5.9 - App-V 5.0"&lt;/p&gt;
&lt;p&gt;$App_Source_Location = "\\LAB-CONFIGMGR\d$\Source\App-V Applications\5.0\Notepad++ 5.9\Notepad++ 5.9.appv"&lt;/p&gt;
&lt;p&gt;Import-Module $CM_Module&lt;/p&gt;
&lt;p&gt;cd PRI:&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Now the module has been loaded I&amp;rsquo;m going to create my application using the following cmdlet New-CMApplication, but before I do this I need to understand how to use it. To get this information you can run the following which provides me with all the syntax.&lt;/p&gt;
&lt;table border="1" cellspacing="0" cellpadding="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="601"&gt;
&lt;p&gt;Get-help New-CMApplication&lt;/p&gt;
&lt;p&gt;NAME&lt;/p&gt;
&lt;p&gt;New-CMApplication&lt;/p&gt;
&lt;p&gt;SYNTAX&lt;/p&gt;
&lt;p&gt;New-CMApplication -Name &amp;lt;string&amp;gt; [-OptionalReference &amp;lt;string&amp;gt;] [-ReleaseDate &amp;lt;datetime&amp;gt;] [-AutoInstall &amp;lt;bool&amp;gt;]&lt;/p&gt;
&lt;p&gt;[-Owner &amp;lt;string&amp;gt;] [-SupportContact &amp;lt;string&amp;gt;] [-LocalizedApplicationName &amp;lt;string&amp;gt;] [-UserDocumentation &amp;lt;string&amp;gt;]&lt;/p&gt;
&lt;p&gt;[-LinkText &amp;lt;string&amp;gt;] [-LocalizedApplicationDescription &amp;lt;string&amp;gt;] [-Keyword &amp;lt;string&amp;gt;] [-Description &amp;lt;string&amp;gt;]&lt;/p&gt;
&lt;p&gt;[-Manufacturer &amp;lt;string&amp;gt;] [-SoftwareVersion &amp;lt;string&amp;gt;] [-WhatIf] [-Confirm] [&amp;lt;CommonParameters&amp;gt;]&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Before I run the cmdlet lets have a look at my &amp;ldquo;Applications&amp;rdquo; before running the script, as you can see there is no application called &amp;ldquo;Notepad++ 5.9&amp;rdquo; created.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-67-metablogapi/5734.image_5F00_26B464D8.png"&gt;&lt;img style="display: inline; background-image: none;" title="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-67-metablogapi/7776.image_5F00_thumb_5F00_5284B8C7.png" alt="image" width="632" height="383" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The command that I&amp;rsquo;m going to run is below, I&amp;rsquo;m using the variable $App_Name to be the name of my Application. Note: You can review the help command above for the extra parameters.&lt;/p&gt;
&lt;table border="1" cellspacing="0" cellpadding="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="601"&gt;
&lt;p&gt;# Create new application&lt;/p&gt;
&lt;p&gt;New-CMApplication -Name $App_Name&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Now the Application has been created and within the Console it&amp;rsquo;s now populated.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Powershell&lt;/strong&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-55-67-metablogapi/1781.image_5F00_701693C6.png"&gt;&lt;img style="display: inline; background-image: none;" title="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-67-metablogapi/0677.image_5F00_thumb_5F00_549191C3.png" alt="image" width="633" height="418" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Configuration Manager Console&lt;/strong&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-55-67-metablogapi/4452.image_5F00_435DB420.png"&gt;&lt;img style="display: inline; background-image: none;" title="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-67-metablogapi/3644.image_5F00_thumb_5F00_28B11807.png" alt="image" width="640" height="261" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;As simple as that, my application has been created but as you can see there is no Deployment Type created, which means there is no application to deploy to our clients.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-67-metablogapi/0804.image_5F00_06E53F76.png"&gt;&lt;img style="display: inline; background-image: none;" title="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-67-metablogapi/3580.image_5F00_thumb_5F00_2F3471CA.png" alt="image" width="574" height="439" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;So how do I now create a deployment type through Powershell? We can leverage the Add-CMDeploymentType cmdlet.&lt;/p&gt;
&lt;table border="1" cellspacing="0" cellpadding="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="601"&gt;
&lt;p&gt;Get-help Add-CMDeploymentType&lt;/p&gt;
&lt;p&gt;NAME&lt;/p&gt;
&lt;p&gt;Add-CMDeploymentType&lt;/p&gt;
&lt;p&gt;SYNTAX&lt;/p&gt;
&lt;p&gt;Add-CMDeploymentType -ApplicationName &amp;lt;string&amp;gt; -AppV5xInstaller -AutoIdentifyFromIntallationFile&lt;/p&gt;
&lt;p&gt;-InstallationFileLocation &amp;lt;string&amp;gt; -ForceForUnknownPublisher &amp;lt;bool&amp;gt; [-DeploymentTypeName &amp;lt;string&amp;gt;]&lt;/p&gt;
&lt;p&gt;[-AdministratorComment &amp;lt;string&amp;gt;] [-Language &amp;lt;string[]&amp;gt;] [-WhatIf] [-Confirm] [&amp;lt;CommonParameters&amp;gt;]&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;I&amp;rsquo;m adding the deployment type to the previously created application $App_Name, I&amp;rsquo;m then specifying the name for the deployment type from the variable $App_DT_Name and then the important parameter &amp;ldquo;-AppV5xInstaller&amp;rdquo;. Then final piece is the installation file location which is using the variable $App_Source_Location specified in my variable list.&lt;/p&gt;
&lt;table border="1" cellspacing="0" cellpadding="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="601"&gt;
&lt;p&gt;# Add deployment using App-V 5.0 Source Files&lt;/p&gt;
&lt;p&gt;Add-CMDeploymentType -ApplicationName $App_Name -DeploymentTypeName $App_DT_Name -AppV5xInstaller -AutoIdentifyFromIntallationFile -ForceForUnknownPublisher $true -InstallationFileLocation $App_Source_Location&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Now the deployment type has been created.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Powershell&lt;/strong&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-55-67-metablogapi/3060.image_5F00_225A1BAC.png"&gt;&lt;img style="display: inline; background-image: none;" title="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-67-metablogapi/4338.image_5F00_thumb_5F00_782A6DC3.png" alt="image" width="612" height="88" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Configuration Manager Console&lt;/strong&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-55-67-metablogapi/1565.image_5F00_43A99B7B.png"&gt;&lt;img style="display: inline; background-image: none;" title="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-67-metablogapi/8461.image_5F00_thumb_5F00_5369307F.png" alt="image" width="598" height="454" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m really happy now, Application has been created, Deployment Type created but did anyone spot something that I didn&amp;rsquo;t have an option to configure????&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-67-metablogapi/6562.image_5F00_6AB434F0.png"&gt;&lt;img style="display: inline; background-image: none;" title="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-67-metablogapi/8508.image_5F00_thumb_5F00_53C53DA7.png" alt="image" width="569" height="458" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I actually want to stream my application from the distribution point, not &amp;ldquo;Download content from distribution point and run locally&amp;rdquo;. So how do I do that?&lt;/p&gt;
&lt;p&gt;I did some research and found the command Set-CMDeploymentType, the explanation is below.&lt;/p&gt;
&lt;table border="1" cellspacing="0" cellpadding="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="601"&gt;
&lt;p&gt;NAME&lt;/p&gt;
&lt;p&gt;Set-CMDeploymentType&lt;/p&gt;
&lt;p&gt;SYNTAX&lt;/p&gt;
&lt;p&gt;Set-CMDeploymentType [-WhatIf] [-Confirm] [&amp;lt;CommonParameters&amp;gt;]&lt;/p&gt;
&lt;p&gt;Set-CMDeploymentType -DeploymentTypeName &amp;lt;string&amp;gt; -ApplicationName &amp;lt;string&amp;gt; -AppV5xInstaller&lt;/p&gt;
&lt;p&gt;[-NewDeploymentTypeName &amp;lt;string&amp;gt;] [-AdministratorComment &amp;lt;string&amp;gt;] [-Language &amp;lt;string[]&amp;gt;] [-ContentLocation&lt;/p&gt;
&lt;p&gt;&amp;lt;string&amp;gt;] [-PersistContentInClientCache &amp;lt;bool&amp;gt;] [-EnablePeertoPeerContentDistribution &amp;lt;bool&amp;gt;] [-OnFastNetworkMode&lt;/p&gt;
&lt;p&gt;&amp;lt;OnFastNetworkMode&amp;gt; {RunLocal | RunFromNetwork}] [-OnSlowNetworkMode &amp;lt;ContentHandlingMode&amp;gt; {DoNothing | Download |&lt;/p&gt;
&lt;p&gt;DownloadContentForStreaming}] [-AllowClientsToUseFallbackSourceLocationForContent &amp;lt;bool&amp;gt;] [-WhatIf] [-Confirm]&lt;/p&gt;
&lt;p&gt;[&amp;lt;CommonParameters&amp;gt;]&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Now I have the option to change the &amp;ldquo;OnFastNetworkMode&amp;rdquo; to streaming. As before I need to use the Application I previous created and then specify the Deployment Type I want to manipulate, you can then see the manipulation of the &amp;ldquo;OnFastNetworkMode&amp;rdquo; to RunFromNetwork and then setting &amp;ldquo;OnSlowNetworkMode&amp;rdquo; to Download and execute.&lt;/p&gt;
&lt;table border="1" cellspacing="0" cellpadding="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="601"&gt;
&lt;p&gt;# Changing deployment type to stream application on fast network&lt;/p&gt;
&lt;p&gt;Set-CMDeploymentType -ApplicationName $App_Name -DeploymentTypeName $App_DT_Name -AppV5xInstaller -OnFastNetworkMode RunFromNetwork -OnSlowNetworkMode Download -AllowClientsToUseFallbackSourceLocationForContent $true&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Powershell&lt;/strong&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-55-67-metablogapi/6888.image_5F00_5F0E51E4.png"&gt;&lt;img style="display: inline; background-image: none;" title="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-67-metablogapi/1526.image_5F00_thumb_5F00_48D83692.png" alt="image" width="595" height="85" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Configuration Manager Console&lt;/strong&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-55-67-metablogapi/5633.image_5F00_3C6A1369.png"&gt;&lt;img style="display: inline; background-image: none;" title="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-67-metablogapi/3058.image_5F00_thumb_5F00_449E3900.png" alt="image" width="601" height="482" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Now everything is set how I want, now lets look how I can automatically distribute my content. For this I&amp;rsquo;m going to use the Get-CMDistributionPoint cmdlet.&lt;/p&gt;
&lt;table border="1" cellspacing="0" cellpadding="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="601"&gt;
&lt;p&gt;NAME&lt;/p&gt;
&lt;p&gt;Get-CMDistributionPoint&lt;/p&gt;
&lt;p&gt;SYNTAX&lt;/p&gt;
&lt;p&gt;Get-CMDistributionPoint [-SiteSystemServerName &amp;lt;string&amp;gt;] [-SiteCode &amp;lt;string&amp;gt;] [&amp;lt;CommonParameters&amp;gt;]&lt;/p&gt;
&lt;p&gt;Get-CMDistributionPoint -DistributionPointGroupName &amp;lt;string&amp;gt; [&amp;lt;CommonParameters&amp;gt;]&lt;/p&gt;
&lt;p&gt;Get-CMDistributionPoint -DistributionPointGroupId &amp;lt;string&amp;gt; [&amp;lt;CommonParameters&amp;gt;]&lt;/p&gt;
&lt;p&gt;Get-CMDistributionPoint -DistributionPointGroup &amp;lt;IResultObject#SMS_DistributionPointGroup&amp;gt; [&amp;lt;CommonParameters&amp;gt;]&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;When I run this command the following is outputted.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-67-metablogapi/6644.image_5F00_1ADABE0D.png"&gt;&lt;img style="display: inline; background-image: none;" title="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-67-metablogapi/0825.image_5F00_thumb_5F00_790EE57B.png" alt="image" width="593" height="195" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;In my environment I only have one distribution point so this should be simple.&lt;/p&gt;
&lt;p&gt;What I found in my testing was that when you start a deployment you have to specify the distribution point without the &amp;ldquo;\\&amp;rdquo; so I need to complete this with Powershell. What I&amp;rsquo;m doing in getting the DP with the variable $CM_DP, from there I&amp;rsquo;m setting the NetworkOSPath property in another variable $CM_NOSP so that I can manipulate it. Finally I need to remove the double backslash so I&amp;rsquo;m using the inbuilt TrimStart Method to remove these characters.&lt;/p&gt;
&lt;table border="1" cellspacing="0" cellpadding="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="601"&gt;
&lt;p&gt;# Getting distribution point network path&lt;/p&gt;
&lt;p&gt;$CM_DP = Get-CMDistributionPoint&lt;/p&gt;
&lt;p&gt;$CM_NOSP = $CM_DP.NetworkOSPath&lt;/p&gt;
&lt;p&gt;# Need to change the DP Path to remove the starting \\&lt;/p&gt;
&lt;p&gt;$CM_DPN = $CM_NOSP.TrimStart("\\")&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Now I&amp;rsquo;m ready to start my distribution of my content.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note: &lt;/strong&gt;If you have multiple distribution point you could easily put this in a for loop.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m using the Start-CMContentDistribution cmdlet to complete this.&lt;/p&gt;
&lt;table border="1" cellspacing="0" cellpadding="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="601"&gt;
&lt;p&gt;NAME&lt;/p&gt;
&lt;p&gt;Start-CMContentDistribution&lt;/p&gt;
&lt;p&gt;SYNTAX&lt;/p&gt;
&lt;p&gt;Start-CMContentDistribution -ApplicationName &amp;lt;string[]&amp;gt; [-DisableDetectAssociatedContentDependencies]&lt;/p&gt;
&lt;p&gt;[-CollectionName &amp;lt;string&amp;gt;] [-DistributionPointName &amp;lt;string&amp;gt;] [-DistributionPointGroupName &amp;lt;string&amp;gt;] [-WhatIf]&lt;/p&gt;
&lt;p&gt;[-Confirm] [&amp;lt;CommonParameters&amp;gt;]&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Below is the command I used, again the $App_Name is used so it just distributes this application and then the Distribution point is specified.&lt;/p&gt;
&lt;table border="1" cellspacing="0" cellpadding="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="601"&gt;
&lt;p&gt;# Distributing content to DP&lt;/p&gt;
&lt;p&gt;Start-CMContentDistribution -ApplicationName $App_Name -DistributionPointName $CM_DPN&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Powershell&lt;/strong&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-55-67-metablogapi/6840.image_5F00_254B6C60.png"&gt;&lt;img style="display: inline; background-image: none;" title="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-67-metablogapi/5344.image_5F00_thumb_5F00_1CE79709.png" alt="image" width="597" height="118" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Configuration Manager Console&lt;/strong&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-55-67-metablogapi/1104.image_5F00_32EE029B.png"&gt;&lt;img style="display: inline; background-image: none;" title="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-67-metablogapi/5280.image_5F00_thumb_5F00_0CABA943.png" alt="image" width="602" height="457" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The application has been created, the deployment type is created and configured and&amp;nbsp;the content has been distributed&lt;/p&gt;
&lt;p&gt;But you&amp;nbsp;can see from the console nothing has been deployed so how do I&amp;nbsp;deploy the application&amp;nbsp;to a User Collection.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-67-metablogapi/7266.image_5F00_63546144.png"&gt;&lt;img style="display: inline; background-image: none;" title="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-67-metablogapi/1541.image_5F00_thumb_5F00_1112043D.png" alt="image" width="601" height="360" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Now to the final Powershell cmdlet of this post, Start-CMApplicationDeployment.&lt;/p&gt;
&lt;table border="1" cellspacing="0" cellpadding="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="601"&gt;
&lt;p&gt;NAME&lt;/p&gt;
&lt;p&gt;Start-CMApplicationDeployment&lt;/p&gt;
&lt;p&gt;SYNTAX&lt;/p&gt;
&lt;p&gt;Start-CMApplicationDeployment -CollectionName &amp;lt;string&amp;gt; -Name &amp;lt;string[]&amp;gt; [-Comment &amp;lt;string&amp;gt;] [-DeployAction&lt;/p&gt;
&lt;p&gt;&amp;lt;DeployActionType&amp;gt; {Install | Uninstall}] [-DeployPurpose &amp;lt;DeployPurposeType&amp;gt; {Available | Required}]&lt;/p&gt;
&lt;p&gt;[-AppRequiresApproval &amp;lt;bool&amp;gt;] [-PreDeploy &amp;lt;bool&amp;gt;] [-SendWakeUpPacket &amp;lt;bool&amp;gt;] [-UseMeteredNetwork &amp;lt;bool&amp;gt;]&lt;/p&gt;
&lt;p&gt;[-TimeBaseOn &amp;lt;TimeType&amp;gt; {LocalTime | UTC}] [-AvaliableDate &amp;lt;datetime&amp;gt;] [-AvaliableTime &amp;lt;datetime&amp;gt;] [-DeadlineDate&lt;/p&gt;
&lt;p&gt;&amp;lt;datetime&amp;gt;] [-DeadlineTime &amp;lt;datetime&amp;gt;] [-UserNotification &amp;lt;UserNotificationType&amp;gt; {DisplayAll |&lt;/p&gt;
&lt;p&gt;DisplaySoftwareCenterOnly | HideAll}] [-OverrideServiceWindow &amp;lt;bool&amp;gt;] [-RebootOutsideServiceWindow &amp;lt;bool&amp;gt;]&lt;/p&gt;
&lt;p&gt;[-PersistOnWriteFilterDevice &amp;lt;bool&amp;gt;] [-SuccessParameterValue &amp;lt;int&amp;gt;] [-PostponeDate &amp;lt;datetime&amp;gt;] [-PostponeTime&lt;/p&gt;
&lt;p&gt;&amp;lt;datetime&amp;gt;] [-FailParameterValue &amp;lt;int&amp;gt;] [-EnableMomAlert &amp;lt;bool&amp;gt;] [-RaiseMomAlertsOnFailure &amp;lt;bool&amp;gt;] [-WhatIf]&lt;/p&gt;
&lt;p&gt;[-Confirm] [&amp;lt;CommonParameters&amp;gt;]&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;I&amp;rsquo;m using the variable $AD_UserGroup for the collection name which was created in &lt;a href="http://blogs.technet.com/b/virtualworld/archive/2013/06/05/part-2-app-v-5-0-and-configuration-manager-2012-sp1-user-collection-creation.aspx"&gt;part 2&lt;/a&gt; then the name of the application. Now its time to choose how to install the application, you have two choices &amp;ndash; Available or Required (As per any script or solution this is your choice, but I&amp;rsquo;ve chosen to set it to available).&lt;/p&gt;
&lt;table border="1" cellspacing="0" cellpadding="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="601"&gt;
&lt;p&gt;# Deploying application to Collection and setting to Install and Available&lt;/p&gt;
&lt;p&gt;Start-CMApplicationDeployment -CollectionName $AD_UserGroup -Name $App_Name -DeployAction Install -DeployPurpose Available -UserNotification DisplayAll&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Powershell&lt;/strong&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-55-67-metablogapi/7455.image_5F00_138B102E.png"&gt;&lt;img style="display: inline; background-image: none;" title="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-67-metablogapi/1055.image_5F00_thumb_5F00_794AA709.png" alt="image" width="609" height="85" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Configuration Manager Console&lt;/strong&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-55-67-metablogapi/5148.image_5F00_68EF2F50.png"&gt;&lt;img style="display: inline; background-image: none;" title="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-67-metablogapi/8255.image_5F00_thumb_5F00_3B21668B.png" alt="image" width="610" height="363" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;The application has now been added, distributed and deployed through Powershell. If I now log onto my client machine with a user that&amp;rsquo;s a member of the AppV_Notepad_5.9 group, the application is available in the Application Catalog.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-67-metablogapi/7450.image_5F00_58470E95.png"&gt;&lt;img style="display: inline; background-image: none;" title="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-67-metablogapi/1513.image_5F00_thumb_5F00_2F5BF98C.png" alt="image" width="616" height="374" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;Disclaimer &lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;The sample scripts are not supported under any Microsoft standard support program or service. The sample scripts are provided AS IS without warranty of any kind. Microsoft further disclaims all implied warranties including, without limitation, any implied warranties of merchantability or of fitness for a particular purpose. The entire risk arising out of the use or performance of the sample scripts and documentation remains with you. In no event shall Microsoft, its authors, or anyone else involved in the creation, production, or delivery of the scripts be liable for any damages whatsoever (including, without limitation, damages for loss of business profits, business interruption, loss of business information, or other pecuniary loss) arising out of the use of or inability to use the sample scripts or documentation, even if Microsoft has been advised of the possibility of such damages.&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;Conclusion&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I hope this blog has helped you understand how to create your application and deployment type, distribute the content and then finally deploy it to your clients. More blogs posts of Configuration Manager and App-V 5.0 integration coming soon&amp;hellip;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;David Falkus | Premier Field Engineer | Application Virtualization&lt;/strong&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3578625" width="1" height="1"&gt;</description></item><item><title>Part 2 – App-V 5.0 and Configuration Manager 2012 SP1 – User Collection Creation</title><link>http://blogs.technet.com/b/virtualworld/archive/2013/06/05/part-2-app-v-5-0-and-configuration-manager-2012-sp1-user-collection-creation.aspx</link><pubDate>Wed, 05 Jun 2013 21:31:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3577003</guid><dc:creator>Dafalk</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/virtualworld/rsscomments.aspx?WeblogPostID=3577003</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/virtualworld/commentapi.aspx?WeblogPostID=3577003</wfw:comment><comments>http://blogs.technet.com/b/virtualworld/archive/2013/06/05/part-2-app-v-5-0-and-configuration-manager-2012-sp1-user-collection-creation.aspx#comments</comments><description>&lt;p&gt;Hi all,&lt;/p&gt;
&lt;p&gt;In &lt;a href="http://blogs.technet.com/b/virtualworld/archive/2013/05/29/part-1-app-v-5-0-and-configuration-manager-2012-sp1-powershell-integration-basics.aspx"&gt;part 1&lt;/a&gt; we introduced how you can leverage and use the Configuration Manager Powershell cmdlets but now it&amp;rsquo;s time to automatically deploy App-V 5.0 applications. What we&amp;rsquo;re going to do is the following:&lt;/p&gt;
&lt;p&gt;&amp;middot; Automate the creation of the User Collection&lt;/p&gt;
&lt;p&gt;&amp;middot; Automate the application import&lt;/p&gt;
&lt;p&gt;&amp;middot; Automate the application distribution&lt;/p&gt;
&lt;p&gt;&amp;middot; Automate the application deployment&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;Note:&lt;/span&gt;&lt;/strong&gt; I&amp;rsquo;m not a Configuration Manager expert, I&amp;rsquo;m interested in how I can get a very similar experience to App-V 4.x full infrastructure functionality using Configuration Manager.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;Creating the User Collection&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Before we begin with some Powershell I want to give some context around how I&amp;rsquo;m going to deploy my applications. As per previous versions of App-V Full Infrastructure we used to use AD security groups to publish applications and that is what I want to do with Configuration Manager.&lt;/p&gt;
&lt;p&gt;The first thing I need to do is enable &amp;ldquo;Active Directory Group Discovery&amp;rdquo; from within the Configuration Manager console, this is located in the following location &amp;ldquo;Administration - Hierarchy Configuration - Discovery Method&amp;rdquo;. Once I open this configuration I have enabled this discovery and set the scope to &amp;ldquo;LDAP://OU=App-V,DC=ConfigMgr,DC=Lab&amp;rdquo; so it just collects my App-V groups that I&amp;rsquo;ve created.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-67-metablogapi/1348.image_5F00_52D33F2E.png"&gt;&lt;img style="display: inline; background-image: none;" title="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-67-metablogapi/0724.image_5F00_thumb_5F00_5C4BFDA4.png" alt="image" width="439" height="458" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Once this has been enabled and the discovery has been completed the App-V Groups will be populated in the Users section of Assets and Compliance.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-67-metablogapi/4314.image_5F00_01694811.png"&gt;&lt;img style="display: inline; background-image: none;" title="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-67-metablogapi/1220.image_5F00_thumb_5F00_6D6FB57A.png" alt="image" width="595" height="290" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The first thing I need to do is load the Configuration Manager cmdlets. I&amp;rsquo;ve also added the AD User group for my Applications in the variable $AD_UserGroup.&lt;/p&gt;
&lt;table border="1" cellspacing="0" cellpadding="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="601"&gt;
&lt;p&gt;$CM_Module = "D:\ConfigMgr\AdminConsole\bin\ConfigurationManager.psd1"&lt;/p&gt;
&lt;p&gt;$AD_UserGroup = "AppV_Notepad_5.9"&lt;/p&gt;
&lt;p&gt;Import-Module $CM_Module&lt;/p&gt;
&lt;p&gt;cd PRI:&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Now the module has been loaded I&amp;rsquo;m going to create my user collection using the following cmdlet New-CMUserCollection, but before I do this I need to understand how to use it. To get this information you can run the following which provides me with all the syntax.&lt;/p&gt;
&lt;table border="1" cellspacing="0" cellpadding="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="601"&gt;
&lt;p&gt;Get-help New-CMUserCollection&lt;/p&gt;
&lt;p&gt;NAME&lt;/p&gt;
&lt;p&gt;New-CMUserCollection&lt;/p&gt;
&lt;p&gt;SYNTAX&lt;/p&gt;
&lt;p&gt;New-CMUserCollection -Name &amp;lt;string&amp;gt; -LimitingCollectionName &amp;lt;string&amp;gt; [-Comment &amp;lt;string&amp;gt;] [-RefreshType&lt;/p&gt;
&lt;p&gt;&amp;lt;RefreshTypes&amp;gt; {Manual | Periodic | ConstantUpdate}] [-WhatIf] [-Confirm] [&amp;lt;CommonParameters&amp;gt;]&lt;/p&gt;
&lt;p&gt;New-CMUserCollection -LimitingCollectionId &amp;lt;string&amp;gt; -Name &amp;lt;string&amp;gt; [-Comment &amp;lt;string&amp;gt;] [-RefreshSchedule&lt;/p&gt;
&lt;p&gt;&amp;lt;IResultObject[]&amp;gt;] [-RefreshType &amp;lt;RefreshTypes&amp;gt; {Manual | Periodic | ConstantUpdate}] [-WhatIf] [-Confirm]&lt;/p&gt;
&lt;p&gt;[&amp;lt;CommonParameters&amp;gt;]&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Before I run the cmdlet lets have a look at my &amp;ldquo;User Collections&amp;rdquo; before running the script, as you can see there is no group called &amp;ldquo;AppV_Notepad_59&amp;rdquo; created.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-67-metablogapi/2133.image_5F00_4B37A9F4.png"&gt;&lt;img style="display: inline; background-image: none;" title="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-67-metablogapi/2480.image_5F00_thumb_5F00_79617FE1.png" alt="image" width="592" height="308" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The command that I&amp;rsquo;m going to run is below, I&amp;rsquo;m using the variable $AD_UserGroup to be the name of my collection and then limiting the collection to &amp;ldquo;All User Groups&amp;rdquo;, you have an options to set it to either &amp;ldquo;All User Groups&amp;rdquo; or &amp;ldquo;All Users&amp;rdquo;, finally I&amp;rsquo;m setting the &amp;ldquo;RefreshType&amp;rdquo; to ConstantUpdate so if a user is added to that group its picked up by Configuration Manager.&lt;/p&gt;
&lt;table border="1" cellspacing="0" cellpadding="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="601"&gt;
&lt;p&gt;# Create new User Collection using AD Group&lt;/p&gt;
&lt;p&gt;New-CMUserCollection -Name $AD_UserGroup -LimitingCollectionName "All User Groups" -RefreshType ConstantUpdate&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Now the User Collection has been created and within the Console it&amp;rsquo;s now populated.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Powershell&lt;/strong&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-55-67-metablogapi/5164.image_5F00_70917795.png"&gt;&lt;img style="display: inline; background-image: none;" title="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-67-metablogapi/4861.image_5F00_thumb_5F00_355D9BCA.png" alt="image" width="606" height="302" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Configuration Manager Console&lt;/strong&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-55-67-metablogapi/4403.image_5F00_281712B7.png"&gt;&lt;img style="display: inline; background-image: none;" title="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-67-metablogapi/8424.image_5F00_thumb_5F00_7F2BFDAD.png" alt="image" width="607" height="313" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;It is that easy? A single command creates my Collection and I&amp;rsquo;m ready to go?&lt;/p&gt;
&lt;p&gt;The answer is no, if you check the membership rules from the properties of the collection there are no rules created, which means any application that I target to this collection will never be deployed.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-67-metablogapi/3122.image_5F00_42B38903.png"&gt;&lt;img style="display: inline; background-image: none;" title="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-67-metablogapi/2425.image_5F00_thumb_5F00_59925A7F.png" alt="image" width="479" height="511" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;So how do I now create a membership rule through Powershell? We can leverage the Add-CMUserCollectionDirectMembershipRule cmdlet.&lt;/p&gt;
&lt;table border="1" cellspacing="0" cellpadding="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="601"&gt;
&lt;p&gt;Get-help Add-CMUserCollectionDirectMembershipRule&lt;/p&gt;
&lt;p&gt;NAME&lt;/p&gt;
&lt;p&gt;Add-CMUserCollectionDirectMembershipRule&lt;/p&gt;
&lt;p&gt;SYNTAX&lt;/p&gt;
&lt;p&gt;Add-CMUserCollectionDirectMembershipRule -CollectionId &amp;lt;string&amp;gt; -ResourceId &amp;lt;int&amp;gt; [-WhatIf] [-Confirm] [&amp;lt;CommonParameters&amp;gt;]&lt;/p&gt;
&lt;p&gt;Add-CMUserCollectionDirectMembershipRule -CollectionId &amp;lt;string&amp;gt; -Resource &amp;lt;IResultObject&amp;gt; [-WhatIf] [-Confirm] [&amp;lt;CommonParameters&amp;gt;]&lt;/p&gt;
&lt;p&gt;Add-CMUserCollectionDirectMembershipRule -CollectionName &amp;lt;string&amp;gt; -ResourceId &amp;lt;int&amp;gt; [-WhatIf] [-Confirm] [&amp;lt;CommonParameters&amp;gt;]&lt;/p&gt;
&lt;p&gt;Add-CMUserCollectionDirectMembershipRule -CollectionName &amp;lt;string&amp;gt; -Resource &amp;lt;IResultObject&amp;gt; [-WhatIf] [-Confirm] [&amp;lt;CommonParameters&amp;gt;]&lt;/p&gt;
&lt;p&gt;Add-CMUserCollectionDirectMembershipRule -Collection &amp;lt;IResultObject#SMS_Collection&amp;gt; -Resource &amp;lt;IResultObject&amp;gt; [-WhatIf] [-Confirm] [&amp;lt;CommonParameters&amp;gt;]&lt;/p&gt;
&lt;p&gt;Add-CMUserCollectionDirectMembershipRule -Collection &amp;lt;IResultObject#SMS_Collection&amp;gt; -ResourceId &amp;lt;int&amp;gt; [-WhatIf] [-Confirm] [&amp;lt;CommonParameters&amp;gt;]&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Looking into this cmdlet I realised I required the ResourceID of the group that had already been imported using the &amp;ldquo;Active Directory Group Discovery&amp;rdquo; which meant I had to find a way of finding this resourceID. If you right click on the group from the Users node you see the ResourceID specified as shown below.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-67-metablogapi/2783.image_5F00_36EE1C04.png"&gt;&lt;img style="display: inline; background-image: none;" title="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-67-metablogapi/8547.image_5F00_thumb_5F00_5FA9814D.png" alt="image" width="486" height="509" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;So I started to look at some cmdlets to complete this. Straight away the Get-CMUser cmdlet seemed to make sense as I want a value from this part of Configuration Manager. I ran the following command to gather this information.&lt;/p&gt;
&lt;table border="1" cellspacing="0" cellpadding="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="601"&gt;
&lt;p&gt;Get-CMUser | Select-Object Name,ResourceID&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Running this within Powershell provided the below, but do you notice if something is wrong?&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-67-metablogapi/3276.image_5F00_3D0542D2.png"&gt;&lt;img style="display: inline; background-image: none;" title="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-67-metablogapi/0083.image_5F00_thumb_5F00_30971FA9.png" alt="image" width="613" height="131" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;What&amp;rsquo;s wrong is that it hasn&amp;rsquo;t pulled any of the AD Groups. To cut a long story short, I can&amp;rsquo;t find a way of using the Configuration Manager cmdlets to complete this, but this value for the groups must be stored in SQL? And it is&amp;hellip;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-67-metablogapi/0878.image_5F00_3605904D.png"&gt;&lt;img style="display: inline; background-image: none;" title="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-67-metablogapi/6138.image_5F00_thumb_5F00_53976B4C.png" alt="image" width="567" height="452" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;From an automation perspective I don&amp;rsquo;t want to manually check this value before I run my script so why not leverage the SQL cmdlets.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; My SQL DB is on the same server as Configuration Manager so the cmdlets are available to me.&lt;/p&gt;
&lt;table border="1" cellspacing="0" cellpadding="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="601"&gt;
&lt;p&gt;# Importing SQL Module to get the ResourceID of the group&lt;/p&gt;
&lt;p&gt;Import-Module SQLPS&lt;/p&gt;
&lt;p&gt;cd SQLSERVER:&lt;/p&gt;
&lt;p&gt;# Querying CM SQL database for AD Group specified as a variable&lt;/p&gt;
&lt;p&gt;$SQL_CMD = Invoke-Sqlcmd -Query "SELECT * FROM [CM_PRI].[dbo].[User_Group_DISC] where Usergroup_Name0='$AD_UserGroup'"&lt;/p&gt;
&lt;p&gt;# Getting the ItemKey (ResourceID) from the $SQL_CMD variable and placing it in a variable $ResourceID so I can use it will the Configuration Manager cmdlet&lt;/p&gt;
&lt;p&gt;$ResourceID = $SQL_CMD.ItemKey&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Now I have my ResourceID I can go back to Configuration Manager and run my cmdlet Add-CMUserCollectionDirectMembershipRule.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; Remember I have to go back to my Configuration Manager cmdlets using the &amp;ldquo;cd PRI:&amp;rdquo; command.&lt;/p&gt;
&lt;table border="1" cellspacing="0" cellpadding="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="601"&gt;
&lt;p&gt;cd PRI:&lt;/p&gt;
&lt;p&gt;# Adding Direct membership rule to collection created above with the AD User Group&lt;/p&gt;
&lt;p&gt;Add-CMUserCollectionDirectMembershipRule -CollectionName $AD_UserGroup -ResourceID $ResourceID&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Now when I check the User Collection membership rules it has been populated.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-67-metablogapi/5428.image_5F00_62EACD5B.png"&gt;&lt;img style="display: inline; background-image: none;" title="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-67-metablogapi/2678.image_5F00_thumb_5F00_60619B9D.png" alt="image" width="489" height="515" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The collection has now been created successfully and now I can deploy application to this collection.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;Disclaimer &lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;The sample scripts are not supported under any Microsoft standard support program or service. The sample scripts are provided AS IS without warranty of any kind. Microsoft further disclaims all implied warranties including, without limitation, any implied warranties of merchantability or of fitness for a particular purpose. The entire risk arising out of the use or performance of the sample scripts and documentation remains with you. In no event shall Microsoft, its authors, or anyone else involved in the creation, production, or delivery of the scripts be liable for any damages whatsoever (including, without limitation, damages for loss of business profits, business interruption, loss of business information, or other pecuniary loss) arising out of the use of or inability to use the sample scripts or documentation, even if Microsoft has been advised of the possibility of such damages.&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;Conclusion&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I hope this blog has helped you understand how to create your user collection automatically, in the next blog we will look at how you automate the application import.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;David Falkus | Premier Field Engineer | Application Virtualization&lt;/strong&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3577003" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/virtualworld/archive/tags/PowerShell/">PowerShell</category><category domain="http://blogs.technet.com/b/virtualworld/archive/tags/App_2D00_V+5-0/">App-V 5.0</category><category domain="http://blogs.technet.com/b/virtualworld/archive/tags/Configuration+Manager+2012+SP1/">Configuration Manager 2012 SP1</category><category domain="http://blogs.technet.com/b/virtualworld/archive/tags/Automation/">Automation</category></item><item><title>Part 1 – App-V 5.0 and Configuration Manager 2012 SP1 Powershell Integration Basics</title><link>http://blogs.technet.com/b/virtualworld/archive/2013/05/29/part-1-app-v-5-0-and-configuration-manager-2012-sp1-powershell-integration-basics.aspx</link><pubDate>Wed, 29 May 2013 20:58:27 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3575554</guid><dc:creator>Dafalk</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/virtualworld/rsscomments.aspx?WeblogPostID=3575554</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/virtualworld/commentapi.aspx?WeblogPostID=3575554</wfw:comment><comments>http://blogs.technet.com/b/virtualworld/archive/2013/05/29/part-1-app-v-5-0-and-configuration-manager-2012-sp1-powershell-integration-basics.aspx#comments</comments><description>&lt;p&gt;Hi all,&lt;/p&gt;  &lt;p&gt;Recently I’ve been working a lot with App-V 5.0 and Configuration Manager 2012 SP1 integration and it’s time to share how you can use the Powershell cmdlets to automate package imports and deployments.&lt;/p&gt;  &lt;p&gt;Before we go into the cool scripts we need to understand how we can use the Configuration Manager Powershell cmdlets.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;u&gt;Importing the Powershell Module&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;There are two options to load the Configuration Manager Powershell Cmdlets:&lt;/p&gt;  &lt;p&gt;1. Connect via Window Powershell in the Configuration Manager Console&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-67-metablogapi/3582.clip_5F00_image002_5F00_200BBC9A.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-55-67-metablogapi/2045.clip_5F00_image002_5F00_thumb_5F00_3A6BAFB1.jpg" width="459" height="349" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;2. Import the module into the current Powershell session:&lt;/p&gt;  &lt;p&gt;What you need to do is find the path to ConfigurationManager.psd1 file which is located in the AdminConsole folder structure of the Configuration Manager installation.&lt;/p&gt;  &lt;p&gt;$CM_Module = &amp;quot;D:\ConfigMgr\AdminConsole\bin\ConfigurationManager.psd1&amp;quot;&lt;/p&gt;  &lt;p&gt;Once I’ve set the path in Powershell I then need to import that module into my session so we use the “Import-module” cmdlet built into Powershell.&lt;/p&gt;  &lt;p&gt;Import-Module $CM_Module&lt;/p&gt;  &lt;p&gt;If you try and import the module from within a 64-bit session then you will receive the following error:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-67-metablogapi/7245.clip_5F00_image004_5F00_51B6B422.jpg"&gt;&lt;img title="clip_image004" style="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-55-67-metablogapi/4075.clip_5F00_image004_5F00_thumb_5F00_3E958776.jpg" width="567" height="110" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;As it states the Configuration Manager Powershell cmdlets will only work in an x86 version of Powershell.&lt;/p&gt;  &lt;p&gt;Now we have the Powershell module imported how can I use the new commandlets?&lt;/p&gt;  &lt;p&gt;If you review the “about_ConfigurationManager_Cmdlets” on technet it tells you:&lt;/p&gt;  &lt;p&gt;“The Configuration Manager module for Windows PowerShell includes a Windows PowerShell drive provider for individual sites. By using the CD command in the Windows PowerShell console, you can change the context of your session to a different site.”&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/library/jj849986.aspx"&gt;http://technet.microsoft.com/en-us/library/jj849986.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;So I need to find out the drive that I need to connect to so I’m using the following command:&lt;/p&gt;  &lt;p&gt;Get-PSDrive | select Name,Provider&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-67-metablogapi/2845.clip_5F00_image006_5F00_27F3392F.jpg"&gt;&lt;img title="clip_image006" style="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-55-67-metablogapi/2311.clip_5F00_image006_5F00_thumb_5F00_4D7CB690.jpg" width="574" height="187" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;You can see above there is the provider “AdminUI.PS.Provider\CMSite” and the name should represent your site name created when you installed Configuration Manager.&lt;/p&gt;  &lt;p&gt;The next command shows how you can search for all the different CM sites that you could connect to:&lt;/p&gt;  &lt;p&gt;Get-PSDrive | where { $_.Provider -like &amp;quot;*CMSite*&amp;quot; }&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-67-metablogapi/2287.clip_5F00_image008_5F00_132140AF.jpg"&gt;&lt;img title="clip_image008" style="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-55-67-metablogapi/0045.clip_5F00_image008_5F00_thumb_5F00_30B31BAE.jpg" width="576" height="92" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Now I know the name of my drive to connect to I can then go ahead and load the drive with the command below:&lt;/p&gt;  &lt;p&gt;cd PRI:&lt;/p&gt;  &lt;p&gt;Once the drive is loaded you can then get a list of cmdlets available in the session.&lt;/p&gt;  &lt;p&gt;Get-Command -Module ConfigurationManager &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-67-metablogapi/2500.clip_5F00_image010_5F00_08A06C8F.jpg"&gt;&lt;img title="clip_image010" style="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-55-67-metablogapi/7522.clip_5F00_image010_5F00_thumb_5F00_14260401.jpg" width="538" height="471" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;You can then use the “Configuration Manager SP1 Cmdlet Reference” to understand what you can do with each cmdlet.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/library/jj821831.aspx"&gt;http://technet.microsoft.com/en-us/library/jj821831.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;u&gt;Conclusion&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;I hope this blog has helped you understand how to import the Configuration Manager Powershell module, in part 2 we will cover off how you can automatically Import App-V 5.0 applications, distribute the content to the DPs and the deploy the application to your users.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;David Falkus | Premier Field Engineer | Application Virtualization&lt;/b&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3575554" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/virtualworld/archive/tags/App_2D00_V+5-0/">App-V 5.0</category><category domain="http://blogs.technet.com/b/virtualworld/archive/tags/Configuration+Manager+2012+SP1/">Configuration Manager 2012 SP1</category></item><item><title>Introducing Shared Content Store in App-V 5.0</title><link>http://blogs.technet.com/b/appv/archive/2013/05/29/introducing-shared-content-store-in-app-v-5-0.aspx</link><pubDate>Wed, 29 May 2013 15:04:11 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3575438</guid><dc:creator>zarbie</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/virtualworld/rsscomments.aspx?WeblogPostID=3575438</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/virtualworld/commentapi.aspx?WeblogPostID=3575438</wfw:comment><comments>http://blogs.technet.com/b/appv/archive/2013/05/29/introducing-shared-content-store-in-app-v-5-0.aspx#comments</comments><description>Microsoft’s own Thamim Karim has a great article on a really cool new feature in App-V 5.0 called Share Content Store. What is Shared Content Store? Shared Content Store in App-V 5.0 allows us to stream directly from a content source without having to...(&lt;a href="http://blogs.technet.com/b/appv/archive/2013/05/29/introducing-shared-content-store-in-app-v-5-0.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3575438" width="1" height="1"&gt;</description></item><item><title>App-V 5.0 – Error: Virtual Fonts subsystem failure on first launch</title><link>http://blogs.technet.com/b/virtualworld/archive/2013/05/24/app-v-5-0-error-virtual-fonts-subsystem-failure-on-first-launch.aspx</link><pubDate>Fri, 24 May 2013 21:14:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3574771</guid><dc:creator>Dafalk</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/virtualworld/rsscomments.aspx?WeblogPostID=3574771</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/virtualworld/commentapi.aspx?WeblogPostID=3574771</wfw:comment><comments>http://blogs.technet.com/b/virtualworld/archive/2013/05/24/app-v-5-0-error-virtual-fonts-subsystem-failure-on-first-launch.aspx#comments</comments><description>&lt;p&gt;Hi all,&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been seeing the following error a few times with my own packages so I thought it was time to figure out what the issue is.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-67-metablogapi/2211.clip_5F00_image001_5F00_2A3FDB1C.png"&gt;&lt;img style="display: inline; background-image: none;" title="clip_image001" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-67-metablogapi/7384.clip_5F00_image001_5F00_thumb_5F00_776FD4A7.png" alt="clip_image001" width="397" height="189" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;If you check the event log a more descriptive error is available, and it states the following:&lt;/p&gt;
&lt;p&gt;Process 18672 failed to start due to Virtual Fonts subsystem failure. Package ID {5152004a-ed53-4435-a814-1ac15f070e7c}. Version ID {0361fd0e-c618-443b-b803-70e4bc663541}. Error: 0x83401D2A-0x80070490&lt;/p&gt;
&lt;p&gt;Note: The App-V event log is located in the following location within Event Viewer:&lt;/p&gt;
&lt;p&gt;Applications and Services Logs\Microsoft\AppV\Client\Admin&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;Workaround&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;If you want to workaround this issue then you can do the following:&lt;/p&gt;
&lt;p&gt;1. Edit the UserConfig.xml for the package and set Fonts Enabled="false"&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-67-metablogapi/8715.clip_5F00_image003_5F00_274A7669.jpg"&gt;&lt;img style="display: inline; background-image: none;" title="clip_image003" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-67-metablogapi/4201.clip_5F00_image003_5F00_thumb_5F00_663BF704.jpg" alt="clip_image003" width="429" height="317" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;2. Once this is complete then republish the package using the custom userconfig.xml. I updated my package using the following powershell command:&lt;/p&gt;
&lt;p&gt;Get-AppvClientPackage "Adobe Reader 11.0.03" | Publish-AppvClientPackage -DynamicUserConfigurationPath '.\Adobe Reader 11.0.03_UserConfig.xml'&lt;/p&gt;
&lt;p&gt;Now when I launch the application, it launches as expected.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;Troubleshooting the Error&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Firstly I knew the error was due to the Virtual Fonts subsystem and I know that the Fonts subsystem is written to the AppxManifest.xml file. So I opened up the .appv and had a look in the AppxManifest.xml. The following was set for &amp;lt;appv:Extension Category="AppV.Fonts"&amp;gt;&lt;/p&gt;
&lt;table border="1" cellspacing="0" cellpadding="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="601"&gt;
&lt;p&gt;&amp;lt;appv:Extension Category="AppV.Fonts"&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;appv:Fonts&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;appv:Font Path="[{Windows}]\Installer\$PatchCache$\Managed\68AB67CA7DA73301B744BA0000000010\11.0.0\MinionPro_Bold.otf" /&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;appv:Font Path="[{Windows}]\Installer\$PatchCache$\Managed\68AB67CA7DA73301B744BA0000000010\11.0.0\MinionPro_BoldIt.otf" /&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;appv:Font Path="[{Windows}]\Installer\$PatchCache$\Managed\68AB67CA7DA73301B744BA0000000010\11.0.0\MinionPro_It.otf" /&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;appv:Font Path="[{Windows}]\Installer\$PatchCache$\Managed\68AB67CA7DA73301B744BA0000000010\11.0.0\MinionPro_Regular.otf" /&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;appv:Font Path="[{Windows}]\Installer\$PatchCache$\Managed\68AB67CA7DA73301B744BA0000000010\11.0.0\MyriadPro_Bold.otf" /&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;appv:Font Path="[{Windows}]\Installer\$PatchCache$\Managed\68AB67CA7DA73301B744BA0000000010\11.0.0\MyriadPro_BoldIt.otf" /&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;appv:Font Path="[{Windows}]\Installer\$PatchCache$\Managed\68AB67CA7DA73301B744BA0000000010\11.0.0\MyriadPro_It.otf" /&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;appv:Font Path="[{Windows}]\Installer\$PatchCache$\Managed\68AB67CA7DA73301B744BA0000000010\11.0.0\MyriadPro_Regular.otf" /&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;appv:Font Path="[{AppVPackageRoot}]\Reader\plug_ins3d\prc\MyriadCAD.otf" /&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;appv:Font Path="[{AppVPackageRoot}]\Resource\Font\AdobePiStd.otf" /&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;appv:Font Path="[{AppVPackageRoot}]\Resource\Font\CourierStd-Bold.otf" /&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;appv:Font Path="[{AppVPackageRoot}]\Resource\Font\CourierStd-BoldOblique.otf" /&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;appv:Font Path="[{AppVPackageRoot}]\Resource\Font\CourierStd-Oblique.otf" /&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;appv:Font Path="[{AppVPackageRoot}]\Resource\Font\CourierStd.otf" /&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;appv:Font Path="[{AppVPackageRoot}]\Resource\Font\MinionPro-Bold.otf" /&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;appv:Font Path="[{AppVPackageRoot}]\Resource\Font\MinionPro-BoldIt.otf" /&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;appv:Font Path="[{AppVPackageRoot}]\Resource\Font\MinionPro-It.otf" /&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;appv:Font Path="[{AppVPackageRoot}]\Resource\Font\MinionPro-Regular.otf" /&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;appv:Font Path="[{AppVPackageRoot}]\Resource\Font\MyriadPro-Bold.otf" /&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;appv:Font Path="[{AppVPackageRoot}]\Resource\Font\MyriadPro-BoldIt.otf" /&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;appv:Font Path="[{AppVPackageRoot}]\Resource\Font\MyriadPro-It.otf" /&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;appv:Font Path="[{AppVPackageRoot}]\Resource\Font\MyriadPro-Regular.otf" /&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;appv:Font Path="[{AppVPackageRoot}]\Resource\Font\PFM\SY______.PFM" /&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;appv:Font Path="[{AppVPackageRoot}]\Resource\Font\SY______.PFB" /&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/appv:Fonts&amp;gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;So I now know all the paths to the fonts that are expected. As I&amp;rsquo;m already looking in the package I thought I would check to see if these were available.&lt;/p&gt;
&lt;p&gt;I first checked the path [{AppVPackageRoot}]\Resource\Font\ and as seen below all the fonts are there.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-67-metablogapi/7128.clip_5F00_image004_5F00_32FFBD9B.png"&gt;&lt;img style="display: inline; background-image: none;" title="clip_image004" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-67-metablogapi/1220.clip_5F00_image004_5F00_thumb_5F00_4397B889.png" alt="clip_image004" width="481" height="494" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I then checked the path [{AppVPackageRoot}]\Reader\plug_ins3d\prc and the font is available.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-67-metablogapi/4721.clip_5F00_image006_5F00_4B130229.jpg"&gt;&lt;img style="display: inline; background-image: none;" title="clip_image006" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-67-metablogapi/7823.clip_5F00_image006_5F00_thumb_5F00_16922FE1.jpg" alt="clip_image006" width="480" height="202" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;But when I checked for &amp;ldquo;[{Windows}]\Installer\$PatchCache$&amp;rdquo; the files or even the folder weren&amp;rsquo;t captured in the package.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-67-metablogapi/6710.clip_5F00_image008_5F00_55177D87.jpg"&gt;&lt;img style="display: inline; background-image: none;" title="clip_image008" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-67-metablogapi/8132.clip_5F00_image008_5F00_thumb_5F00_2434C61C.jpg" alt="clip_image008" width="480" height="214" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Straight away I had realised what the problem was&amp;hellip;&lt;/p&gt;
&lt;p&gt;I always try to clean up my packages at the end of the sequencer by deleting files and folders that I see are not required in the package and the installer folder is one of them.&lt;/p&gt;
&lt;p&gt;Inadvertently the sequencer had picked up there were fonts in that folder that it referenced in the AppxManifest.xml file, so when you try and launch the application the App-V client reads the AppxManifest.xml and if it can&amp;rsquo;t find the fonts in the package itself then you will receive this error.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;Fix&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;To fix this issue you have two options:&lt;/p&gt;
&lt;p&gt;1. As shown above specify a custom userconfig.xml and disable Virtual Fonts. When you publish the package make sure that the custom xml file is specified.&lt;/p&gt;
&lt;p&gt;2. Be &lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;very&lt;/span&gt;&lt;/strong&gt; careful on what you delete in the sequencer, as you can see by doing a simple clean up operation caused an error which took some time to track down.&lt;/p&gt;
&lt;p&gt;My fix was to re-sequence the application and I ensured that the folder that contained the fonts wasn&amp;rsquo;t deleted at the end of the sequencing procedure.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;Conclusion&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I hope this blog has helped you understand why this error occurs and explains what you should do to ensure this doesn&amp;rsquo;t occur in your environment.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;David Falkus | Premier Field Engineer | Application Virtualization&lt;/strong&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3574771" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/virtualworld/archive/tags/Application+Virtualization/">Application Virtualization</category><category domain="http://blogs.technet.com/b/virtualworld/archive/tags/Troubleshoot/">Troubleshoot</category><category domain="http://blogs.technet.com/b/virtualworld/archive/tags/App_2D00_V/">App-V</category><category domain="http://blogs.technet.com/b/virtualworld/archive/tags/App_2D00_V+5-0/">App-V 5.0</category></item><item><title>App-V error code 06-0000000E Explained</title><link>http://blogs.technet.com/b/virtualworld/archive/2013/05/22/app-v-error-code-06-0000000e-explained.aspx</link><pubDate>Wed, 22 May 2013 21:11:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3574255</guid><dc:creator>Dafalk</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/virtualworld/rsscomments.aspx?WeblogPostID=3574255</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/virtualworld/commentapi.aspx?WeblogPostID=3574255</wfw:comment><comments>http://blogs.technet.com/b/virtualworld/archive/2013/05/22/app-v-error-code-06-0000000e-explained.aspx#comments</comments><description>&lt;p align="justify"&gt;Hi all,&lt;/p&gt;
&lt;p align="justify"&gt;Recently I&amp;rsquo;ve been onsite with a few customers and the following App-V error keeps occurring when a user tries to launch an App-V application.&lt;/p&gt;
&lt;p align="justify"&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-67-metablogapi/6232.clip_5F00_image001_5F00_1080C3CB.png"&gt;&lt;img style="display: inline; background-image: none;" title="clip_image001" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-67-metablogapi/2477.clip_5F00_image001_5F00_thumb_5F00_76AC8D9B.png" alt="clip_image001" width="448" height="220" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p align="justify"&gt;&lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;Research&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="justify"&gt;If you search on the internet you will find the following KB that we (Microsoft) provide to our customers to troubleshoot this message.&lt;/p&gt;
&lt;p align="justify"&gt;Error message in the Microsoft SoftGrid Client when you try to start an application: "Error code: xxxxxx-xxxxxx06-0000000E"&lt;/p&gt;
&lt;p align="justify"&gt;&lt;a href="http://support.microsoft.com/kb/930633"&gt;http://support.microsoft.com/kb/930633&lt;/a&gt;&lt;/p&gt;
&lt;p align="justify"&gt;As you can see this is referencing our previous version Softricity, the resolution in the article is below.&lt;/p&gt;
&lt;p align="justify"&gt;To resolve this issue, use Registry Editor to verify that the path of the SoftGrid "user data" directory is valid. To do this, follow these steps:&lt;/p&gt;
&lt;p align="justify"&gt;1. From the SoftGrid Client, start Registry Editor.&lt;/p&gt;
&lt;p align="justify"&gt;2. Locate and then expand the following subkey: &lt;br /&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Softricity\SoftGrid Client\CurrentVersion\Configuration&lt;/p&gt;
&lt;p align="justify"&gt;3. Right-click UserDataDirectory, and then click Modify.&lt;/p&gt;
&lt;p align="justify"&gt;4. Review and, if it is necessary, correct the path that is specified in the Value data box.&lt;/p&gt;
&lt;p align="justify"&gt;5. Exit Registry Editor.&lt;/p&gt;
&lt;p align="justify"&gt;If you try to start an application and you do not have access to the path that is specified in the Value data box, the application will not start, and you will receive the errors that are mentioned.&lt;/p&gt;
&lt;p align="justify"&gt;As we are using App-V 4.6 SP2 the same error occurs but when we check the new registry location the default location is %APPDATA%&lt;/p&gt;
&lt;p align="justify"&gt;X86 Client - HKLM \SOFTWARE\Microsoft\SoftGrid\4.5\Client\Configuration&lt;/p&gt;
&lt;p align="justify"&gt;X64 Client - HKLM\SOFTWARE\Wow6432Node\Microsoft\SoftGrid\4.5\Client\Configuration&lt;/p&gt;
&lt;p align="justify"&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-67-metablogapi/3010.clip_5F00_image003_5F00_6E48B844.jpg"&gt;&lt;img style="display: inline; background-image: none;" title="clip_image003" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-67-metablogapi/8270.clip_5F00_image003_5F00_thumb_5F00_4CE912A8.jpg" alt="clip_image003" width="644" height="222" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p align="justify"&gt;&lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;Troubleshooting Steps&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="justify"&gt;So what did we do to figure out what the issue is?&lt;/p&gt;
&lt;p align="justify"&gt;Firstly as the user we opened a command prompt and ran a &amp;ldquo;set&amp;rdquo; to check the environment variable for %APPDATA% and the following was returned:&lt;/p&gt;
&lt;p align="justify"&gt;APPDATA=C:\Users\Dave\Appdata\Roaming&lt;/p&gt;
&lt;p align="justify"&gt;This is what we expected so where do we go now? Next we though lets check the App-V client is pulling the correct variables when the application launches. We enabled verbose logging by running the following command:&lt;/p&gt;
&lt;p align="justify"&gt;Sftlist /verboselog&lt;/p&gt;
&lt;p align="justify"&gt;We then reproduced the issue and the log pulled the correct value as shown.&lt;/p&gt;
&lt;p align="left"&gt;[05/22/2013 12:37:55:041 SWAP VRB] {hap=12:app=Remote Desktop Connection Manager 2.2.2.426:tid=A88:usr=Dave}&lt;/p&gt;
&lt;p align="left"&gt;SetEnvironmentVariable(name=APPDATA, value=C:\Users\Dave\AppData\Roaming)&lt;/p&gt;
&lt;p align="justify"&gt;As a note, to reset to log back to default run a sftlist /infolog so the log doesn&amp;rsquo;t grow rapidly and affect the clients performance.&lt;/p&gt;
&lt;p align="justify"&gt;Where do we go from here?&lt;/p&gt;
&lt;p align="justify"&gt;Well, how many people know that the App-V client has two configuration locations in the registry?&lt;/p&gt;
&lt;p align="justify"&gt;As above we have the Local Machine keys depending on the Client version installed:&lt;/p&gt;
&lt;p align="justify"&gt;X86 Client - HKLM \SOFTWARE\Microsoft\SoftGrid\4.5\Client\Configuration&lt;/p&gt;
&lt;p align="justify"&gt;X64 Client - HKLM\SOFTWARE\Wow6432Node\Microsoft\SoftGrid\4.5\Client\Configuration&lt;/p&gt;
&lt;p align="justify"&gt;But we also have configuration on a per user basis in the following location:&lt;/p&gt;
&lt;p align="justify"&gt;HKEY_CURRENT_USER\Software\Microsoft\SoftGrid\4.5\Client&lt;/p&gt;
&lt;p align="justify"&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-67-metablogapi/5481.clip_5F00_image005_5F00_3BB53505.jpg"&gt;&lt;img style="display: inline; background-image: none;" title="clip_image005" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-67-metablogapi/3276.clip_5F00_image005_5F00_thumb_5F00_418FD89E.jpg" alt="clip_image005" width="644" height="222" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p align="justify"&gt;Within this part of the registry there is a key UserInfo which also holds a string name called &amp;ldquo;DataDirectory&amp;rdquo;. So when a user launches an application the App-V client reads the UserDataDirectory key from HKEY_LOCAL_MACHINE and then sets the &amp;ldquo;DataDirectory&amp;rdquo; value under HKEY_CURRENT_USER. If this path isn&amp;rsquo;t available, incorrect or the user doesn&amp;rsquo;t have write access to this location then the 06-0000000E error will occur.&lt;/p&gt;
&lt;p align="justify"&gt;This value was a path wasn&amp;rsquo;t a valid location which meant the application wouldn&amp;rsquo;t launch. We changed the value of the key to the correct %APPDATA% environment variable stated above and then guess what the application launched.&lt;/p&gt;
&lt;p align="justify"&gt;&lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;Conclusion &lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="justify"&gt;I hope this helps with troubleshooting this error code and explains why this error can occur.&lt;/p&gt;
&lt;p align="justify"&gt;&lt;strong&gt;David Falkus | Premier Field Engineer | Application Virtualization&lt;/strong&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3574255" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/virtualworld/archive/tags/4-5/">4.5</category><category domain="http://blogs.technet.com/b/virtualworld/archive/tags/Application+Virtualization/">Application Virtualization</category><category domain="http://blogs.technet.com/b/virtualworld/archive/tags/4-6/">4.6</category><category domain="http://blogs.technet.com/b/virtualworld/archive/tags/Troubleshoot/">Troubleshoot</category><category domain="http://blogs.technet.com/b/virtualworld/archive/tags/App_2D00_V+4-6/">App-V 4.6</category><category domain="http://blogs.technet.com/b/virtualworld/archive/tags/App_2D00_V+4-5/">App-V 4.5</category></item><item><title>KB: How to launch processes inside the App-V 5.0 virtualized environment</title><link>http://blogs.technet.com/b/appv/archive/2013/05/21/kb-how-to-launch-processes-inside-the-app-v-5-0-virtualized-environment.aspx</link><pubDate>Tue, 21 May 2013 17:58:38 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3573953</guid><dc:creator>zarbie</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/virtualworld/rsscomments.aspx?WeblogPostID=3573953</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/virtualworld/commentapi.aspx?WeblogPostID=3573953</wfw:comment><comments>http://blogs.technet.com/b/appv/archive/2013/05/21/kb-how-to-launch-processes-inside-the-app-v-5-0-virtualized-environment.aspx#comments</comments><description>A common troubleshooting task for the Microsoft Application Virtualization 5.0 client (App-V 5.0) is to investigate or modify a local package by opening a process inside the context of an App-V application.&amp;#160; This is also known as opening a process...(&lt;a href="http://blogs.technet.com/b/appv/archive/2013/05/21/kb-how-to-launch-processes-inside-the-app-v-5-0-virtualized-environment.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3573953" width="1" height="1"&gt;</description></item><item><title>KB: How To Use Microsoft User Experience Virtualization With App-V Applications</title><link>http://blogs.technet.com/b/appv/archive/2013/05/20/kb-how-to-use-microsoft-user-experience-virtualization-with-app-v-applications.aspx</link><pubDate>Mon, 20 May 2013 18:07:13 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3573731</guid><dc:creator>zarbie</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/virtualworld/rsscomments.aspx?WeblogPostID=3573731</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/virtualworld/commentapi.aspx?WeblogPostID=3573731</wfw:comment><comments>http://blogs.technet.com/b/appv/archive/2013/05/20/kb-how-to-use-microsoft-user-experience-virtualization-with-app-v-applications.aspx#comments</comments><description>Just wanted to let you know about a new Knowledge Base article we published today that talks about using UE-V with Microsoft App-V. Microsoft User Experience Virtualization (UE-V) supports Microsoft Application Virtualization (App-V) applications out...(&lt;a href="http://blogs.technet.com/b/appv/archive/2013/05/20/kb-how-to-use-microsoft-user-experience-virtualization-with-app-v-applications.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3573731" width="1" height="1"&gt;</description></item><item><title>App-V Support Tip: Error 29-0000001F on initial application launch after active upgrade</title><link>http://blogs.technet.com/b/appv/archive/2013/05/13/app-v-support-tip-error-29-0000001f-on-initial-application-launch-after-active-upgrade.aspx</link><pubDate>Mon, 13 May 2013 18:35:13 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3572413</guid><dc:creator>zarbie</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/virtualworld/rsscomments.aspx?WeblogPostID=3572413</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/virtualworld/commentapi.aspx?WeblogPostID=3572413</wfw:comment><comments>http://blogs.technet.com/b/appv/archive/2013/05/13/app-v-support-tip-error-29-0000001f-on-initial-application-launch-after-active-upgrade.aspx#comments</comments><description>&amp;#160; Here’s a quick heads up on an issue we ran into recently. When you open a Microsoft Application Virtualization (App-V) app for active upgrade and make a minor change, it is possible that the application will fail to start the first time it is imported...(&lt;a href="http://blogs.technet.com/b/appv/archive/2013/05/13/app-v-support-tip-error-29-0000001f-on-initial-application-launch-after-active-upgrade.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3572413" width="1" height="1"&gt;</description></item><item><title>KB: Packaging error when using App-V 5.0 to sequence applications with RELS files</title><link>http://blogs.technet.com/b/appv/archive/2013/05/07/kb-packaging-error-when-using-app-v-5-0-to-sequence-applications-with-rels-files.aspx</link><pubDate>Tue, 07 May 2013 15:34:42 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3571181</guid><dc:creator>zarbie</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/virtualworld/rsscomments.aspx?WeblogPostID=3571181</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/virtualworld/commentapi.aspx?WeblogPostID=3571181</wfw:comment><comments>http://blogs.technet.com/b/appv/archive/2013/05/07/kb-packaging-error-when-using-app-v-5-0-to-sequence-applications-with-rels-files.aspx#comments</comments><description>Just wanted to let you know about a new KB article we published today. This one is an App-V article that discusses an issue where if an application contains an OPC &amp;quot;relationship part&amp;quot; (.rels) file, the Microsoft App-V 5.0 sequencer fails to...(&lt;a href="http://blogs.technet.com/b/appv/archive/2013/05/07/kb-packaging-error-when-using-app-v-5-0-to-sequence-applications-with-rels-files.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3571181" width="1" height="1"&gt;</description></item></channel></rss>