{"id":2257,"date":"2015-03-30T10:06:04","date_gmt":"2015-03-30T14:06:04","guid":{"rendered":"https:\/\/www.tmurgent.com\/TmBlog\/?p=2257"},"modified":"2015-03-30T10:24:20","modified_gmt":"2015-03-30T14:24:20","slug":"avdcg-and-avss-updates","status":"publish","type":"post","link":"https:\/\/www.tmurgent.com\/TmBlog\/?p=2257","title":{"rendered":"AVDCG and AVSS Updates"},"content":{"rendered":"<p><img decoding=\"async\" src=\"\/images\/Buttons\/Tools5.png\" alt=\"image of tool\" width=\"256\" align=\"left\" \/>While everyone knows about the <a href=\"https:\/\/www.tmurgent.com\/appv\/index.php\/resources\/tools\/160-appv-manage\" target=\"_Blank\">AppV_Manage<\/a> tool, used for testing new App-V Packages, many either do not know or have forgotten about two of the other tools.<\/p>\n<p>In fact, unless you were already using them you probably didn&#8217;t notice the updates last September.\u00a0 I recently noticed that I totally forgot to blog and tweet about the changes.\u00a0 Well even newer updates are now out so let&#8217;s catch up on these two awesome tools.<\/p>\n<h2><strong>#1 AVDCG<\/strong><\/h2>\n<p><em>App-V Define Configuration Groups<\/em> is a free GUI tool to create the Connection Group xml files needed if you want connection groups and don&#8217;t use the App-V Management Server or the SCCM 2012 Integration for App-V.<\/p>\n<p><img decoding=\"async\" src=\"\/AppV\/images\/tools\/AvDCG\/AvDCG.png\" alt=\"AvDCG screenshot\" \/><\/p>\n<h4>Why would you need it?<\/h4>\n<ul>\n<li>You use the virtual MSIs to distribute because you have an older SCCM or\u00a0a different ESD system.<\/li>\n<li>Or you use the\u00a0latest SCCM, but want the new connection group features or just don&#8217;t like how every client gets a different GUID with Virtual Environments.<\/li>\n<li>Or you use the client PowerShell for a build script to load up virtual apps, and want to add Connection Groups.<\/li>\n<li>\u00a0Or you use the AVSS tool to distribute App-V packages and want connection groups also.<\/li>\n<\/ul>\n<h4>\u00a0What does it do?<\/h4>\n<p>First of all, it is an editor. It is used by an Administrator.\u00a0 Install the GUI tool, and point it to the share where you store your packages.\u00a0 Start the GUI and you can create connection group files with clicking buttons.\u00a0 By default these will be stored at the root of your registered package share.\u00a0 The files will use an AppG file extension which the tool registers so that you can quickly double-click on a file to view\/edit.<\/p>\n<p>But when you launch the tool, it inventories package versions to alert you to AppG files that need updating due to &#8220;active upgrade&#8221; package versions that have been added to the share.\u00a0 This was more important prior to 5.0 SP3 connection group changes, but you probably don&#8217;t have all your groups marked for the &#8220;any version&#8221; option.<\/p>\n<h4>What&#8217;s new in the latest versions?<\/h4>\n<ul>\n<li>Support for App-V 5.0 Sp3 Connection Group features (any version, and optional package).<\/li>\n<li>UI refresh.<\/li>\n<\/ul>\n<h4>Where to find it?<\/h4>\n<p>Download page <a href=\"https:\/\/www.tmurgent.com\/appv\/index.php\/resources\/tools\/159-appv-defcongroups\" target=\"_blank\">HERE<\/a>.<\/p>\n<h2>#2 AVSS<\/h2>\n<p><em>AVSS is a free alternative deployment mechanism for App-V Packages. <\/em>It is completely server-less, has no administrative console or database, and yet can distribute App-V packages and AppG files to users and machines throughout the enterprise.\u00a0 It has two major modes, <strong>automated distribution<\/strong> and <strong>self service distribution<\/strong>.<\/p>\n<h4>What the F***? How can that be?<\/h4>\n<p>AVSS uses only the two back-end things that any distribution system would need, a central share to hold the packages, and optionally Active Directory to provide authorization.\u00a0 If you use AD, it simply relies on a naming trick that you probably already use: AD Security Groups that have names matching that of the App-V packages.\u00a0 So no admin consoles, no databases, no back end configuration files feeding (and becoming a dependency for)\u00a0the distribution.<\/p>\n<p>It is a 100% pull technology, based on a windows service added to the App-V clients.\u00a0 So from a performance standpoint, the only limitation for scale is the disk performance of your package share.<\/p>\n<p>So let&#8217;s talk about the two ways it generally gets used.<\/p>\n<h5>AVSS Automated Distribution<\/h5>\n<p>In this mode, you have a simple replacement for the App-V Server.\u00a0 Put your packages in the share, create the Application Groups in AD (if you want to integrate with AD).\u00a0\u00a0Install the AVSS service on client images and configure to point to the share and optionally the OU containing the AD Groups.<\/p>\n<p>Without AD integration, any package in the share will by published to the machine after boot.\u00a0 This is of use as sort of a boot script to bring in the virtual apps and keep them out of the master image.<\/p>\n<p>With AD integration, membership in the AD groups can be machine or user objects, and publishing will be done appropriately.\u00a0 Obviously user publishing doesn&#8217;t happen until login, but performance is the same (or slightly faster) than the App-V Management Server.<\/p>\n<h5>AVSS in Self-Service Mode<\/h5>\n<p>In this mode, package authorization (without AD meaning it is in the share, with integration meaning user or machine assignment) does not automatically add and publish the package.\u00a0 Instead, a small GUI is also added to the client that allows the user to select which authorized packages to add, and whether to take updated packages.<\/p>\n<p>The &#8220;secret sauce&#8221; for Self-Service mode is that the GUI communicates with the service to perform the add\/publish\/remove actions, so the user does not need any elevated rights.<\/p>\n<h4>\u00a0What&#8217;s new in Version 2.2\/2.3?<\/h4>\n<ul>\n<li>Programmable timer for updating in automatic mode.\u00a0 User no longer needs to logout\/login.<\/li>\n<li>Machine assigned packages now added\/published before user logs in<\/li>\n<li>Support for new 5.0 SP3 AppG formatted connection group files from AvDCG<\/li>\n<li>Self Service\u00a0GUI refresh.<\/li>\n<\/ul>\n<h4>Where to find it?<\/h4>\n<p>Download page <a href=\"https:\/\/www.tmurgent.com\/appv\/index.php\/resources\/tools\/158-appv-selfservice\" target=\"_blank\">HERE<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>While everyone knows about the AppV_Manage tool, used for testing new App-V Packages, many either do not know or have forgotten about two of the other tools. In fact, unless you were already using them you probably didn&#8217;t notice the updates last September.\u00a0 I recently noticed that I totally forgot to blog and tweet about&hellip; <a class=\"more-link\" href=\"https:\/\/www.tmurgent.com\/TmBlog\/?p=2257\">Continue reading <span class=\"screen-reader-text\">AVDCG and AVSS Updates<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"categories":[47,50,1],"tags":[4,7],"class_list":["post-2257","post","type-post","status-publish","format-standard","hentry","category-appv5","category-tools","category-uncategorized","tag-app-v","tag-tools","entry"],"_links":{"self":[{"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=\/wp\/v2\/posts\/2257","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=2257"}],"version-history":[{"count":6,"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=\/wp\/v2\/posts\/2257\/revisions"}],"predecessor-version":[{"id":2263,"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=\/wp\/v2\/posts\/2257\/revisions\/2263"}],"wp:attachment":[{"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2257"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2257"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2257"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}