{"id":1497,"date":"2019-11-13T01:51:53","date_gmt":"2019-11-13T01:51:53","guid":{"rendered":"https:\/\/www.ciraltos.com\/?p=1497"},"modified":"2023-03-23T22:43:58","modified_gmt":"2023-03-24T03:43:58","slug":"update-an-wvd-application-group-based-on-a-windows-ad-security-group","status":"publish","type":"post","link":"https:\/\/www.ciraltos.com\/staging2\/update-an-wvd-application-group-based-on-a-windows-ad-security-group\/","title":{"rendered":"Update an WVD Application Group Based on a Windows AD Security Group"},"content":{"rendered":"\n<figure class=\"wp-block-image alignleft is-resized\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.ciraltos.com\/wp-content\/uploads\/2019\/04\/wvd.png\" alt=\"WVD Security Groups\" class=\"wp-image-1100\" width=\"115\" height=\"116\" srcset=\"https:\/\/www.ciraltos.com\/staging2\/wp-content\/uploads\/2019\/04\/wvd.png 153w, https:\/\/www.ciraltos.com\/staging2\/wp-content\/uploads\/2019\/04\/wvd-150x150.png 150w\" sizes=\"(max-width: 115px) 100vw, 115px\" \/><\/figure>\n\n\n\n<p>One unfortunate aspect of working with Windows Virtual Desktop is the inability to assign users to an Application Group based on group management.  Microsoft has heard this complaint and an upcoming version of WVD portal management will include App Group access based on group membership.  Until that is available, I created a script that should help.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>This script compares a list of users in a Windows security group to users in a WVD AppGroup.  If the users exist in both, it does nothing.  If the user is in the security group but not in the Application Group, the user is added to the App Group.  If a user is in the App Group but not the  AD Security Group, the user is removed from the App Group.<\/p>\n\n\n\n<p>This script can be run on it&#8217;s own but would be better suited for an automation solution.  If automated, I suggest commenting the write-host commands or sending that data to the logging solution of your choice.<\/p>\n\n\n\n<figure class=\"wp-block-image alignleft is-resized\"><a href=\"https:\/\/github.com\/tsrob50\/WVD-Public\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.ciraltos.com\/wp-content\/uploads\/2019\/10\/Octocat.png\" alt=\"\" class=\"wp-image-1454\" width=\"200\" height=\"166\"\/><\/a><\/figure>\n\n\n\n<p>WVD scripts can be found at the link below.<br>Try it before you trust it.<br><a rel=\"noreferrer noopener\" aria-label=\"https:\/\/github.com\/tsrob50\/WVD-Public (opens in a new tab)\" href=\"https:\/\/github.com\/tsrob50\/WVD-Public\" target=\"_blank\">https:\/\/github.com\/tsrob50\/WVD-Public<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>One unfortunate aspect of working with Windows Virtual Desktop is the inability to assign users to an Application Group based on group management. Microsoft has heard this complaint and an upcoming version of WVD portal management will include App Group access based on group membership. Until that is available, I created a script that should &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"\" href=\"https:\/\/www.ciraltos.com\/staging2\/update-an-wvd-application-group-based-on-a-windows-ad-security-group\/\"> <span class=\"screen-reader-text\">Update an WVD Application Group Based on a Windows AD Security Group<\/span> Read More &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":3808,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"default","ast-global-header-display":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":""},"categories":[2,391],"tags":[15,16,590,591,592,593,9,589,181,594,407,595,392,393],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Update an WVD Application Group Based on a Windows AD Security Group - ciraltos<\/title>\n<meta name=\"description\" content=\"One unfortunate aspect of working with Windows Virtual Desktop is the inability to assign users to an Application Group based on group management. I created a script that should help.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.ciraltos.com\/staging2\/update-an-wvd-application-group-based-on-a-windows-ad-security-group\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Update an WVD Application Group Based on a Windows AD Security Group - ciraltos\" \/>\n<meta property=\"og:description\" content=\"One unfortunate aspect of working with Windows Virtual Desktop is the inability to assign users to an Application Group based on group management. I created a script that should help.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.ciraltos.com\/staging2\/update-an-wvd-application-group-based-on-a-windows-ad-security-group\/\" \/>\n<meta property=\"og:site_name\" content=\"ciraltos\" \/>\n<meta property=\"article:published_time\" content=\"2019-11-13T01:51:53+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-03-24T03:43:58+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.ciraltos.com\/staging2\/wp-content\/uploads\/2021\/10\/wvd-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"153\" \/>\n\t<meta property=\"og:image:height\" content=\"154\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Travis Roberts\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@ciraltos\" \/>\n<meta name=\"twitter:site\" content=\"@ciraltos\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Travis Roberts\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.ciraltos.com\/staging2\/update-an-wvd-application-group-based-on-a-windows-ad-security-group\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.ciraltos.com\/staging2\/update-an-wvd-application-group-based-on-a-windows-ad-security-group\/\"},\"author\":{\"name\":\"Travis Roberts\",\"@id\":\"http:\/\/www.ciraltos.com\/staging2\/#\/schema\/person\/25391996d6cddfecd4d257162b7e373a\"},\"headline\":\"Update an WVD Application Group Based on a Windows AD Security Group\",\"datePublished\":\"2019-11-13T01:51:53+00:00\",\"dateModified\":\"2023-03-24T03:43:58+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.ciraltos.com\/staging2\/update-an-wvd-application-group-based-on-a-windows-ad-security-group\/\"},\"wordCount\":196,\"commentCount\":2,\"publisher\":{\"@id\":\"http:\/\/www.ciraltos.com\/staging2\/#\/schema\/person\/25391996d6cddfecd4d257162b7e373a\"},\"keywords\":[\"Active Directory\",\"AD\",\"add-resappgroupuser\",\"App Group\",\"AppGroup\",\"Application Group\",\"Azure\",\"get-rdsappgroupuser\",\"RDS\",\"Security Group\",\"VDI\",\"Windows AD\",\"Windows Virtual Desktop\",\"WVD\"],\"articleSection\":[\"Azure\",\"Windows Virtual Desktop\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.ciraltos.com\/staging2\/update-an-wvd-application-group-based-on-a-windows-ad-security-group\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.ciraltos.com\/staging2\/update-an-wvd-application-group-based-on-a-windows-ad-security-group\/\",\"url\":\"https:\/\/www.ciraltos.com\/staging2\/update-an-wvd-application-group-based-on-a-windows-ad-security-group\/\",\"name\":\"Update an WVD Application Group Based on a Windows AD Security Group - ciraltos\",\"isPartOf\":{\"@id\":\"http:\/\/www.ciraltos.com\/staging2\/#website\"},\"datePublished\":\"2019-11-13T01:51:53+00:00\",\"dateModified\":\"2023-03-24T03:43:58+00:00\",\"description\":\"One unfortunate aspect of working with Windows Virtual Desktop is the inability to assign users to an Application Group based on group management. I created a script that should help.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.ciraltos.com\/staging2\/update-an-wvd-application-group-based-on-a-windows-ad-security-group\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.ciraltos.com\/staging2\/update-an-wvd-application-group-based-on-a-windows-ad-security-group\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.ciraltos.com\/staging2\/update-an-wvd-application-group-based-on-a-windows-ad-security-group\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"http:\/\/www.ciraltos.com\/staging2\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Update an WVD Application Group Based on a Windows AD Security Group\"}]},{\"@type\":\"WebSite\",\"@id\":\"http:\/\/www.ciraltos.com\/staging2\/#website\",\"url\":\"http:\/\/www.ciraltos.com\/staging2\/\",\"name\":\"ciraltos\",\"description\":\"cloud, technology and trends\",\"publisher\":{\"@id\":\"http:\/\/www.ciraltos.com\/staging2\/#\/schema\/person\/25391996d6cddfecd4d257162b7e373a\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"http:\/\/www.ciraltos.com\/staging2\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"http:\/\/www.ciraltos.com\/staging2\/#\/schema\/person\/25391996d6cddfecd4d257162b7e373a\",\"name\":\"Travis Roberts\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"http:\/\/www.ciraltos.com\/staging2\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.ciraltos.com\/staging2\/wp-content\/uploads\/2023\/03\/Logo-1.png\",\"contentUrl\":\"https:\/\/www.ciraltos.com\/staging2\/wp-content\/uploads\/2023\/03\/Logo-1.png\",\"width\":5657,\"height\":3563,\"caption\":\"Travis Roberts\"},\"logo\":{\"@id\":\"http:\/\/www.ciraltos.com\/staging2\/#\/schema\/person\/image\/\"},\"sameAs\":[\"http:\/\/www.ciraltos.com\",\"https:\/\/twitter.com\/ciraltos\"],\"url\":\"https:\/\/www.ciraltos.com\/staging2\/author\/admin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Update an WVD Application Group Based on a Windows AD Security Group - ciraltos","description":"One unfortunate aspect of working with Windows Virtual Desktop is the inability to assign users to an Application Group based on group management. I created a script that should help.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.ciraltos.com\/staging2\/update-an-wvd-application-group-based-on-a-windows-ad-security-group\/","og_locale":"en_US","og_type":"article","og_title":"Update an WVD Application Group Based on a Windows AD Security Group - ciraltos","og_description":"One unfortunate aspect of working with Windows Virtual Desktop is the inability to assign users to an Application Group based on group management. I created a script that should help.","og_url":"https:\/\/www.ciraltos.com\/staging2\/update-an-wvd-application-group-based-on-a-windows-ad-security-group\/","og_site_name":"ciraltos","article_published_time":"2019-11-13T01:51:53+00:00","article_modified_time":"2023-03-24T03:43:58+00:00","og_image":[{"width":153,"height":154,"url":"https:\/\/www.ciraltos.com\/staging2\/wp-content\/uploads\/2021\/10\/wvd-1.png","type":"image\/png"}],"author":"Travis Roberts","twitter_card":"summary_large_image","twitter_creator":"@ciraltos","twitter_site":"@ciraltos","twitter_misc":{"Written by":"Travis Roberts","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.ciraltos.com\/staging2\/update-an-wvd-application-group-based-on-a-windows-ad-security-group\/#article","isPartOf":{"@id":"https:\/\/www.ciraltos.com\/staging2\/update-an-wvd-application-group-based-on-a-windows-ad-security-group\/"},"author":{"name":"Travis Roberts","@id":"http:\/\/www.ciraltos.com\/staging2\/#\/schema\/person\/25391996d6cddfecd4d257162b7e373a"},"headline":"Update an WVD Application Group Based on a Windows AD Security Group","datePublished":"2019-11-13T01:51:53+00:00","dateModified":"2023-03-24T03:43:58+00:00","mainEntityOfPage":{"@id":"https:\/\/www.ciraltos.com\/staging2\/update-an-wvd-application-group-based-on-a-windows-ad-security-group\/"},"wordCount":196,"commentCount":2,"publisher":{"@id":"http:\/\/www.ciraltos.com\/staging2\/#\/schema\/person\/25391996d6cddfecd4d257162b7e373a"},"keywords":["Active Directory","AD","add-resappgroupuser","App Group","AppGroup","Application Group","Azure","get-rdsappgroupuser","RDS","Security Group","VDI","Windows AD","Windows Virtual Desktop","WVD"],"articleSection":["Azure","Windows Virtual Desktop"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.ciraltos.com\/staging2\/update-an-wvd-application-group-based-on-a-windows-ad-security-group\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.ciraltos.com\/staging2\/update-an-wvd-application-group-based-on-a-windows-ad-security-group\/","url":"https:\/\/www.ciraltos.com\/staging2\/update-an-wvd-application-group-based-on-a-windows-ad-security-group\/","name":"Update an WVD Application Group Based on a Windows AD Security Group - ciraltos","isPartOf":{"@id":"http:\/\/www.ciraltos.com\/staging2\/#website"},"datePublished":"2019-11-13T01:51:53+00:00","dateModified":"2023-03-24T03:43:58+00:00","description":"One unfortunate aspect of working with Windows Virtual Desktop is the inability to assign users to an Application Group based on group management. I created a script that should help.","breadcrumb":{"@id":"https:\/\/www.ciraltos.com\/staging2\/update-an-wvd-application-group-based-on-a-windows-ad-security-group\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.ciraltos.com\/staging2\/update-an-wvd-application-group-based-on-a-windows-ad-security-group\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.ciraltos.com\/staging2\/update-an-wvd-application-group-based-on-a-windows-ad-security-group\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"http:\/\/www.ciraltos.com\/staging2\/"},{"@type":"ListItem","position":2,"name":"Update an WVD Application Group Based on a Windows AD Security Group"}]},{"@type":"WebSite","@id":"http:\/\/www.ciraltos.com\/staging2\/#website","url":"http:\/\/www.ciraltos.com\/staging2\/","name":"ciraltos","description":"cloud, technology and trends","publisher":{"@id":"http:\/\/www.ciraltos.com\/staging2\/#\/schema\/person\/25391996d6cddfecd4d257162b7e373a"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"http:\/\/www.ciraltos.com\/staging2\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"http:\/\/www.ciraltos.com\/staging2\/#\/schema\/person\/25391996d6cddfecd4d257162b7e373a","name":"Travis Roberts","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"http:\/\/www.ciraltos.com\/staging2\/#\/schema\/person\/image\/","url":"https:\/\/www.ciraltos.com\/staging2\/wp-content\/uploads\/2023\/03\/Logo-1.png","contentUrl":"https:\/\/www.ciraltos.com\/staging2\/wp-content\/uploads\/2023\/03\/Logo-1.png","width":5657,"height":3563,"caption":"Travis Roberts"},"logo":{"@id":"http:\/\/www.ciraltos.com\/staging2\/#\/schema\/person\/image\/"},"sameAs":["http:\/\/www.ciraltos.com","https:\/\/twitter.com\/ciraltos"],"url":"https:\/\/www.ciraltos.com\/staging2\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.ciraltos.com\/staging2\/wp-json\/wp\/v2\/posts\/1497"}],"collection":[{"href":"https:\/\/www.ciraltos.com\/staging2\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ciraltos.com\/staging2\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ciraltos.com\/staging2\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ciraltos.com\/staging2\/wp-json\/wp\/v2\/comments?post=1497"}],"version-history":[{"count":3,"href":"https:\/\/www.ciraltos.com\/staging2\/wp-json\/wp\/v2\/posts\/1497\/revisions"}],"predecessor-version":[{"id":3984,"href":"https:\/\/www.ciraltos.com\/staging2\/wp-json\/wp\/v2\/posts\/1497\/revisions\/3984"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ciraltos.com\/staging2\/wp-json\/wp\/v2\/media\/3808"}],"wp:attachment":[{"href":"https:\/\/www.ciraltos.com\/staging2\/wp-json\/wp\/v2\/media?parent=1497"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ciraltos.com\/staging2\/wp-json\/wp\/v2\/categories?post=1497"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ciraltos.com\/staging2\/wp-json\/wp\/v2\/tags?post=1497"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}