{"id":2211,"date":"2014-12-04T19:35:21","date_gmt":"2014-12-05T00:35:21","guid":{"rendered":"https:\/\/www.tmurgent.com\/TMBlog\/?p=2211"},"modified":"2015-09-30T15:30:48","modified_gmt":"2015-09-30T19:30:48","slug":"tim-on-app-v-5-0-sp3","status":"publish","type":"post","link":"https:\/\/www.tmurgent.com\/TmBlog\/?p=2211","title":{"rendered":"Tim on App-V 5.0 SP3"},"content":{"rendered":"<p><span style=\"font-family: Calibri; color: #000000; font-size: medium;\"><img decoding=\"async\" alt=\"image attribution Stuart Miles\" src=\"https:\/\/www.tmurgent.com\/tmblog\/wp-content\/uploads\/2014\/12\/TheBest_ackStuartMiles.jpg\" width=\"250\" align=\"left\" \/>This week Microsoft released the anticipated App-V 5.0 SP3, along with an updated UE-V 2.1, as part of the MDOP fall release.\u00a0 We normally expect the MDOP release around November 1<sup><span style=\"font-size: small;\">st<\/span><\/sup>, so this drop is a little later than usual for some reason.\u00a0 But it is well worth the wait.<\/span><\/p>\n<p><span style=\"color: #000000; font-family: Calibri; font-size: medium;\">While Microsoft App-V is generally regarded as the best application virtualization solution out there, the product did take a step back in the 5.0 re-write that was released two years ago.\u00a0 Oh, it was still better than the alternatives, but not necessarily better than App-V 4.6.\u00a0 At that time, <\/span><a href=\"https:\/\/www.brianmadden.com\/blogs\/timmangan\/archive\/2012\/11\/01\/Mangan-on-what-you-need-to-know-about-microsoft-appv-5.aspx\"><span style=\"color: #0563c1; font-family: Calibri; font-size: medium;\">I cautioned companies to work with 5.0 in their labs, as eventually they will want to move to the new platform<\/span><\/a><span style=\"font-family: Calibri;\"><span style=\"color: #000000;\"><span style=\"font-size: medium;\">, but if they were on 4.6 currently they shouldn\u2019t be in a hurry to upgrade in production.\u00a0 <\/span><\/span><\/span><\/p>\n<p><span style=\"color: #000000; font-family: Calibri; font-size: medium;\">With the release of 5.0 SP2 last fall, <\/span><a href=\"https:\/\/www.tmurgent.com\/TMBlog\/?p=1813\"><span style=\"color: #0563c1; font-family: Calibri; font-size: medium;\">I felt that it was mostly ready<\/span><\/a><span style=\"color: #000000; font-family: Calibri; font-size: medium;\">.\u00a0 On one hand, 5.0 SP2 allowed you to do many things that you just couldn\u2019t do otherwise, while on the other hand there were some annoyances that kept it from being declared the best.<\/span><\/p>\n<p><span style=\"color: #000000; font-family: Calibri; font-size: medium;\">During 2014, we saw a couple of \u201chotfix\u201d releases, especially <\/span><a href=\"https:\/\/www.tmurgent.com\/TMBlog\/?p=2029\"><span style=\"color: #0563c1; font-family: Calibri; font-size: medium;\">HotFix 4<\/span><\/a><span style=\"color: #000000; font-family: Calibri; font-size: medium;\"> and <\/span><a href=\"https:\/\/www.tmurgent.com\/TMBlog\/?p=2121\"><span style=\"color: #0563c1; font-family: Calibri; font-size: medium;\">HotFix 5<\/span><\/a><span style=\"color: #000000; font-family: Calibri; font-size: medium;\">, which were really feature releases and major performance improvements.\u00a0 5.0 was looking really good.<\/span><\/p>\n<p><span style=\"color: #000000; font-family: Calibri; font-size: medium;\">With the release of SP3 this week, <b>I think that 5.0 is now the best release<\/b>, clearly surpassing even App-V 4.6.\u00a0 Which is important since the end of support for App-V 4.6 SP3 <\/span><a href=\"https:\/\/support2.microsoft.com\/lifecycle\/search\/?alpha=Windows\"><span style=\"color: #0563c1; font-family: Calibri; font-size: medium;\">as I read it as Dec 2 2014<\/span><\/a><span style=\"color: #000000; font-family: Calibri; font-size: medium;\">,\u00a0 or <\/span><a href=\"https:\/\/edwinfriesen.nl\/content\/?p=733\"><span style=\"color: #0563c1; font-family: Calibri; font-size: medium;\">this guy thinks<\/span><\/a><span style=\"font-family: Calibri;\"><span style=\"font-size: medium;\"><span style=\"color: #000000;\">\u00a0\u00a0might be next June.\u00a0\u00a0 In any case, time\u00a0to get moving.\u00a0<\/span><\/span><\/span><\/p>\n<h1><b><span style=\"color: #000000; font-family: Calibri; font-size: medium;\">So what do we get in SP3?<\/span><\/b><\/h1>\n<p><span style=\"color: #000000; font-family: Calibri; font-size: medium;\">To start with, everything here is based upon a combination of access to pre-release software, plus a review of the release notes.\u00a0 The msdn download center has been all bonkers so I haven&#8217;t gotten the actual bits yet.\u00a0 <\/span><\/p>\n<p><span style=\"color: #000000; font-family: Calibri; font-size: medium;\">In the release, all components of App-V are upgraded.\u00a0 Server, Sequencer, and Client.\u00a0 There are MDOP downloads, RDS downloads, and Hosting Provider downloads showing on the site (even if the download button isn&#8217;t working.<\/span><\/p>\n<p><span style=\"color: #000000; font-family: Calibri; font-size: medium;\">See the release note <a href=\"https:\/\/technet.microsoft.com\/en-us\/library\/dn858700.aspx#BKMK_migrate_to_50SP3\">here<\/a>, but read my summary as well\u2026<\/span><\/p>\n<ul>\n<li><span style=\"color: #000000;\"><i>Single Install<\/i>. First, we get a roll-up of those important \u201chotfixes\u201d.\u00a0 A single install for new clients is a beautiful thing.<\/span><\/li>\n<li><span style=\"color: #000000;\"><i>Connection Group Flexibility<\/i>. This consists of four things:<\/span>\n<ol>\n<li><span style=\"color: #000000;\">You can now include apps published to the user and those published globally in the same group (as long as you enable the connection group to <em>the user<\/em>).\u00a0 Previously all packages in the group had to be published the same way as the group.<\/span><\/li>\n<li><span style=\"color: #000000;\">You can mark packages as optional in the group.\u00a0 This means you can define a master group for anyone getting the primary package that includes all possible add-ons, but publish the add-ons independently without having to manage a group for each permutation.\u00a0 It is kind of like the And\/Or used in the Configuration Manager, except that the group GUID is consistent at the client.<\/span><\/li>\n<li><span style=\"color: #000000;\">You can mark a package version with a wildcard of \u201c*\u201d.\u00a0 So if you upgrade the package you don\u2019t have to think about updating the connection group.<\/span><\/li>\n<li><span style=\"color: #000000;\">You can now unpublish and\/or remove a package from the client without disabling the connection group (as long as the package is optional in the group).<\/span><\/li>\n<li><span style=\"color: #000000;\">Connection groups can get upgraded even if in use.\u00a0 This is similar to the package pending scenarios (where a package add\/publish\/unpublish\/remove is queued up for execution at a later time when the package is not in use), except that in this case pending means that the client needs to make additional changes to state but you immediately get the effect for newly launched packages\/groups.<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ul>\n<p style=\"padding-left: 30px;\"><span style=\"color: #000000; font-family: Calibri; font-size: medium;\">Keep in mind that this new flexibility is not available to Config Manager deployments at this time.\u00a0 That would require a rev of Config Manager.\u00a0 So those that deliver using the App-V Server, Stand-alone deployments, or with third-party tools, get a leg up.<\/span><\/p>\n<ul>\n<li><span style=\"color: #000000;\"><i>Publishing for other users<b>.<\/b><\/i><b> <\/b>You may now publish\/unpublish a package, or enable\/disable a connection group to a user other than yourself via powershell. \u00a0The limitation is that the user must be currently logged in, or at least profile still available on this machine, and that you must be an administrator.\u00a0 The powershell now accepts the user SID as an optional parameter.<\/span><\/li>\n<li><span style=\"color: #000000;\"><i>Local Publishing Authorization<\/i>.\u00a0 The Group Policy (as well as regular registry based configuration) for App-V is expanded to allow you to control if package and connection group publishing is limited to only Administrators.\u00a0 Previously, it was possible for users with standard rights to self-publish by googling the PoweShell commands.<\/span><\/li>\n<li><span style=\"color: #000000;\"><i>Merged Roots<\/i>. This is huge! When packages are placed in connection groups, an improved merging of identical paths between the packages occurs.\u00a0 There were improvements in HotFix 5, but is even better now.<\/span><\/li>\n<li><span style=\"color: #000000;\"><i>Goodbye PVAD (almost)<\/i>.<i> <\/i>Thanks to merged roots, it is no longer necessary to declare a PVAD folder in the sequencer and install the software to be virtualized into that folder.\u00a0 In fact, I found out that if you are going to use a Connection Group, you are probably <a href=\"https:\/\/www.tmurgent.com\/TMBlog\/?p=2121\"><span style=\"color: #000000;\">better off using a VFS style install<\/span><\/a>! With SP3, there still is a PVAD, it is just hidden.\u00a0 For most all applications, this turns out to be just fine, but we know of a few applications that require PVAD installation, so how to we handle that?\u00a0 You have a couple of ways to do this:<\/span>\n<ol>\n<li><span style=\"color: #000000;\">There is a new command line switch, -EnablePVADControl when you launch the Sequencer GUI to show the PAD prompt like before.<\/span><\/li>\n<li><span style=\"color: #000000;\">You can set a new registry DWORD HKLM\\Software\\Microsoft\\AppV|Sequencer\\Compatibility\\EnablePVADControl to 1.<\/span><\/li>\n<li><span style=\"color: #000000;\">Or, when you enter monitoring mode, just browse to the C:\\ folder.\u00a0 The Sequencer created a random PVAD folder name (looks like a GUID) for you.\u00a0 Just install the app there.<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ul>\n<p style=\"padding-left: 30px;\"><span style=\"font-family: Calibri;\"><span style=\"font-size: medium;\"><span style=\"color: #000000;\">So how do you know when to sequence to the PVAD?\u00a0 .\u00a0 Each app will act differently, but often the when at the client and you launch the virtual app, it will in some way complain that it isn\u2019t installed or configured correctly and refuse to run. When the app doesn\u2019t work at the client, give PVADing a try.\u00a0 It might just work.\u00a0 <\/span><\/span><\/span><\/p>\n<p style=\"padding-left: 30px;\"><span style=\"color: #000000; font-family: Calibri; font-size: medium;\">The MVPs have a short list of apps that we have found that need PVADing, including:<\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"color: #000000;\">WinZip<br \/>\nArcGIS Desktop tool<br \/>\nAvaya CMS Supervisor R17<br \/>\nWonderware InTouch 10.x<\/span><\/p>\n<p style=\"padding-left: 30px;\"><span style=\"color: #000000;\">I also think that we will find apps that have long path length issues with VFS style installs, and a PVAD install, especially one carefully crafted with a long PVAD, might be needed.<\/span><\/p>\n<ul>\n<li><span style=\"color: #000000;\"><i>PowerShell Changes.<\/i> Some small changes were made to the PowerShell interface to support the new features.<\/span><\/li>\n<li><span style=\"color: #000000;\"><i>Client Publishing from Publishing Server.<\/i> Some behind-the scenes changes were made to support the new connection group features.\u00a0 This mostly affects manual diagnostic debugging from the client of the publishing information as the new client will automatically use the new syntax.\u00a0 If previously you used https:\/\/servername:port to test the publishing server, you now use https:\/\/servername:port&amp;clientversion=5.0.xxxxx.x&amp;clientos-WindowsClient_6.2_x64 (replacing the x\u2019s with the actual client version and the OS as well).<\/span><\/li>\n<li><span style=\"color: #000000;\"><i>RunVirtual<\/i>. RunVirtual is now supported for per-user published packages. WooHoo.<\/span><\/li>\n<li><span style=\"color: #000000;\"><i>Some App<\/i>-V Client Debug logs have been consolidated, and some moved to a ServiceLog subfolder.\u00a0 See the release notes if you care.<\/span><\/li>\n<li><span style=\"color: #000000;\"><i>Virtual Services with DACLS Fix<\/i>.<i> <\/i>For some time, certain windows services that use \u201cunusual\u201d Service DACL settings to protect themselves would not work when installed using the sequencer.\u00a0 This included the FlexNet licensing service and those of Google Chrome Enterprise.\u00a0 While the prior work-around to manually modify these permission settings in the Sequencer will still work, you no longer need to do so.<\/span><\/li>\n<\/ul>\n<p style=\"padding-left: 30px;\"><span style=\"font-family: Calibri;\"><span style=\"font-size: medium;\"><span style=\"color: #000000;\"><b>NOTE: Microsoft doesn\u2019t list this as a feature or fix with the release<\/b>.\u00a0 It seems that this was simply a side effect of a different fix to virtualized services.\u00a0 They only became aware of this fix when I discovered it and asked about it.\u00a0 No word on what they were trying to fix, but presumably it was to fix a different virtual service issue reported by a customer.<\/span><\/span><\/span><\/p>\n<p>Please pay attention to the details in the readme about the order of upgrade installation, as this is different from prior releases due to the changes to support the new connection groups.\u00a0 You should upgrade the servers before upgrading ANY clients.<\/p>\n<p><span style=\"font-family: Calibri;\"><span style=\"font-size: medium;\"><span style=\"color: #000000;\">This information is based on working with some pre-release builds, and re-checking the release notes to make sure that there are no unexpected surprises. We will switch out and use the new version in our training class this week (if I can get it downloaded!).\u00a0 Perhaps we will learn a little more.\u00a0 <\/span><\/span><\/span><\/p>\n<p>Also check out Thamim&#8217;s blog on the subject here: <a href=\"https:\/\/virtualvibes.co.uk\/connection-groups-2-0-in-app-v-5-0-sp3-more-manageable-more-flexible\/\">https:\/\/virtualvibes.co.uk\/connection-groups-2-0-in-app-v-5-0-sp3-more-manageable-more-flexible\/<\/a><\/p>\n<p><span style=\"color: #000000; font-family: Calibri; font-size: medium;\">PS: I have a new version of AppV_Manage ready to release that works with the new features, and works with the Windows 10 Preview, where there are some PowerShell differences that needed addressing.\u00a0 I will get that released soon.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This week Microsoft released the anticipated App-V 5.0 SP3, along with an updated UE-V 2.1, as part of the MDOP fall release.\u00a0 We normally expect the MDOP release around November 1st, so this drop is a little later than usual for some reason.\u00a0 But it is well worth the wait. While Microsoft App-V is generally&hellip; <a class=\"more-link\" href=\"https:\/\/www.tmurgent.com\/TmBlog\/?p=2211\">Continue reading <span class=\"screen-reader-text\">Tim on App-V 5.0 SP3<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"categories":[47,1],"tags":[4],"class_list":["post-2211","post","type-post","status-publish","format-standard","hentry","category-appv5","category-uncategorized","tag-app-v","entry"],"_links":{"self":[{"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=\/wp\/v2\/posts\/2211","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2211"}],"version-history":[{"count":15,"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=\/wp\/v2\/posts\/2211\/revisions"}],"predecessor-version":[{"id":2379,"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=\/wp\/v2\/posts\/2211\/revisions\/2379"}],"wp:attachment":[{"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2211"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2211"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2211"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}