{"id":73,"date":"2023-06-01T21:04:55","date_gmt":"2023-06-01T21:04:55","guid":{"rendered":"http:\/\/77interactive.com\/?p=73"},"modified":"2023-06-08T20:12:39","modified_gmt":"2023-06-08T20:12:39","slug":"copy-all-users-from-one-active-directory-group-to-another-active-directory-group","status":"publish","type":"post","link":"http:\/\/77interactive.com\/?p=73","title":{"rendered":"Copy all users from one Active Directory group to another Active Directory Group"},"content":{"rendered":"\n<p>The following script copies users from one Active directory group into another active directory group. If the user is already in the new group, then no action is taken.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Import the Active Directory module if it's not already loaded\nif (-not (Get-Module -Name ActiveDirectory)) {\n    Import-Module ActiveDirectory\n}\n\n# Specify the name of the source and target Active Directory groups\n$sourceGroupName = \"SourceGroupName\"\n$targetGroupName = \"TargetGroupName\"\n\n# Get all members of the source Active Directory group\n$sourceGroupMembers = Get-ADGroupMember -Identity $sourceGroupName | Where-Object {$_.objectClass -eq \"user\"}\n\n# Get all members of the target Active Directory group\n$targetGroupMembers = Get-ADGroupMember -Identity $targetGroupName | Where-Object {$_.objectClass -eq \"user\"}\n\n# Iterate through the source group members and add them to the target group\nforeach ($user in $sourceGroupMembers) {\n    # Check if the user is already a member of the target group\n    if ($targetGroupMembers -notcontains $user) {\n        # Add the user to the target group\n        Add-ADGroupMember -Identity $targetGroupName -Members $user.SamAccountName\n        Write-Host \"Added $($user.SamAccountName) to $targetGroupName\"\n    }\n    else {\n        Write-Host \"$($user.SamAccountName) is already a member of $targetGroupName\"\n    }\n}<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Moves users where the Distinguished Name matches a pattern<\/h2>\n\n\n\n<p>The following script copies members of an Active Directory Group into another Active Directory group where the name matches a particular pattern. <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Import the Active Directory module if it's not already loaded\nif (-not (Get-Module -Name ActiveDirectory)) {\n    Import-Module ActiveDirectory\n}\n\n# Specify the name of the source and target Active Directory groups\n$sourceGroupName = \"SourceGroupName\"\n$targetGroupName = \"TargetGroupName\"\n\n# Get all members of the source Active Directory group\n$sourceGroupMembers = Get-ADGroupMember -Identity $sourceGroupName | Where-Object {$_.objectClass -eq \"user\" -and $_.SamAccountName -like \"*SVC*\"}\n\n# Get all members of the target Active Directory group\n$targetGroupMembers = Get-ADGroupMember -Identity $targetGroupName | Where-Object {$_.objectClass -eq \"user\"}\n\n# Iterate through the source group members and add them to the target group\nforeach ($user in $sourceGroupMembers) {\n    # Check if the user is already a member of the target group\n    if ($targetGroupMembers -notcontains $user) {\n        # Add the user to the target group\n        Add-ADGroupMember -Identity $targetGroupName -Members $user.SamAccountName\n        Write-Host \"Added $($user.SamAccountName) to $targetGroupName\"\n    }\n    else {\n        Write-Host \"$($user.SamAccountName) is already a member of $targetGroupName\"\n    }\n}\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>The following script copies users from one Active directory group into another active directory group. If the user is already in the new group, then no action is taken. Moves users where the Distinguished Name matches a pattern The following script copies members of an Active Directory Group into another Active Directory group where the [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[22,7],"tags":[12,6],"class_list":["post-73","post","type-post","status-publish","format-standard","hentry","category-active-directory","category-powershell","tag-active-directory","tag-powershell"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Copy all users from one Active Directory group to another Active Directory Group - 77 Interactive<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/77interactive.com\/?p=73\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Copy all users from one Active Directory group to another Active Directory Group - 77 Interactive\" \/>\n<meta property=\"og:description\" content=\"The following script copies users from one Active directory group into another active directory group. If the user is already in the new group, then no action is taken. Moves users where the Distinguished Name matches a pattern The following script copies members of an Active Directory Group into another Active Directory group where the [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"http:\/\/77interactive.com\/?p=73\" \/>\n<meta property=\"og:site_name\" content=\"77 Interactive\" \/>\n<meta property=\"article:published_time\" content=\"2023-06-01T21:04:55+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-06-08T20:12:39+00:00\" \/>\n<meta name=\"author\" content=\"Rudy\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Rudy\" \/>\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\":\"http:\/\/77interactive.com\/?p=73#article\",\"isPartOf\":{\"@id\":\"http:\/\/77interactive.com\/?p=73\"},\"author\":{\"name\":\"Rudy\",\"@id\":\"http:\/\/77interactive.com\/#\/schema\/person\/0e61d2a984b8304618026b207e6121e9\"},\"headline\":\"Copy all users from one Active Directory group to another Active Directory Group\",\"datePublished\":\"2023-06-01T21:04:55+00:00\",\"dateModified\":\"2023-06-08T20:12:39+00:00\",\"mainEntityOfPage\":{\"@id\":\"http:\/\/77interactive.com\/?p=73\"},\"wordCount\":73,\"keywords\":[\"Active Directory\",\"powershell\"],\"articleSection\":[\"Active Directory\",\"powershell\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"http:\/\/77interactive.com\/?p=73\",\"url\":\"http:\/\/77interactive.com\/?p=73\",\"name\":\"Copy all users from one Active Directory group to another Active Directory Group - 77 Interactive\",\"isPartOf\":{\"@id\":\"http:\/\/77interactive.com\/#website\"},\"datePublished\":\"2023-06-01T21:04:55+00:00\",\"dateModified\":\"2023-06-08T20:12:39+00:00\",\"author\":{\"@id\":\"http:\/\/77interactive.com\/#\/schema\/person\/0e61d2a984b8304618026b207e6121e9\"},\"breadcrumb\":{\"@id\":\"http:\/\/77interactive.com\/?p=73#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\/\/77interactive.com\/?p=73\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\/\/77interactive.com\/?p=73#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"http:\/\/77interactive.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Copy all users from one Active Directory group to another Active Directory Group\"}]},{\"@type\":\"WebSite\",\"@id\":\"http:\/\/77interactive.com\/#website\",\"url\":\"http:\/\/77interactive.com\/\",\"name\":\"77 Interactive\",\"description\":\"Rudy&#039;s Code snippets\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"http:\/\/77interactive.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"http:\/\/77interactive.com\/#\/schema\/person\/0e61d2a984b8304618026b207e6121e9\",\"name\":\"Rudy\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"http:\/\/77interactive.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/e336b9aecd39b40691ff8ccfcd68506415072dbe8caffc0485b94a1bc22b774d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/e336b9aecd39b40691ff8ccfcd68506415072dbe8caffc0485b94a1bc22b774d?s=96&d=mm&r=g\",\"caption\":\"Rudy\"},\"url\":\"http:\/\/77interactive.com\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Copy all users from one Active Directory group to another Active Directory Group - 77 Interactive","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":"http:\/\/77interactive.com\/?p=73","og_locale":"en_US","og_type":"article","og_title":"Copy all users from one Active Directory group to another Active Directory Group - 77 Interactive","og_description":"The following script copies users from one Active directory group into another active directory group. If the user is already in the new group, then no action is taken. Moves users where the Distinguished Name matches a pattern The following script copies members of an Active Directory Group into another Active Directory group where the [&hellip;]","og_url":"http:\/\/77interactive.com\/?p=73","og_site_name":"77 Interactive","article_published_time":"2023-06-01T21:04:55+00:00","article_modified_time":"2023-06-08T20:12:39+00:00","author":"Rudy","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Rudy","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"http:\/\/77interactive.com\/?p=73#article","isPartOf":{"@id":"http:\/\/77interactive.com\/?p=73"},"author":{"name":"Rudy","@id":"http:\/\/77interactive.com\/#\/schema\/person\/0e61d2a984b8304618026b207e6121e9"},"headline":"Copy all users from one Active Directory group to another Active Directory Group","datePublished":"2023-06-01T21:04:55+00:00","dateModified":"2023-06-08T20:12:39+00:00","mainEntityOfPage":{"@id":"http:\/\/77interactive.com\/?p=73"},"wordCount":73,"keywords":["Active Directory","powershell"],"articleSection":["Active Directory","powershell"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"http:\/\/77interactive.com\/?p=73","url":"http:\/\/77interactive.com\/?p=73","name":"Copy all users from one Active Directory group to another Active Directory Group - 77 Interactive","isPartOf":{"@id":"http:\/\/77interactive.com\/#website"},"datePublished":"2023-06-01T21:04:55+00:00","dateModified":"2023-06-08T20:12:39+00:00","author":{"@id":"http:\/\/77interactive.com\/#\/schema\/person\/0e61d2a984b8304618026b207e6121e9"},"breadcrumb":{"@id":"http:\/\/77interactive.com\/?p=73#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["http:\/\/77interactive.com\/?p=73"]}]},{"@type":"BreadcrumbList","@id":"http:\/\/77interactive.com\/?p=73#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"http:\/\/77interactive.com\/"},{"@type":"ListItem","position":2,"name":"Copy all users from one Active Directory group to another Active Directory Group"}]},{"@type":"WebSite","@id":"http:\/\/77interactive.com\/#website","url":"http:\/\/77interactive.com\/","name":"77 Interactive","description":"Rudy&#039;s Code snippets","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"http:\/\/77interactive.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"http:\/\/77interactive.com\/#\/schema\/person\/0e61d2a984b8304618026b207e6121e9","name":"Rudy","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"http:\/\/77interactive.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/e336b9aecd39b40691ff8ccfcd68506415072dbe8caffc0485b94a1bc22b774d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e336b9aecd39b40691ff8ccfcd68506415072dbe8caffc0485b94a1bc22b774d?s=96&d=mm&r=g","caption":"Rudy"},"url":"http:\/\/77interactive.com\/?author=1"}]}},"_links":{"self":[{"href":"http:\/\/77interactive.com\/index.php?rest_route=\/wp\/v2\/posts\/73","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/77interactive.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/77interactive.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/77interactive.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/77interactive.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=73"}],"version-history":[{"count":0,"href":"http:\/\/77interactive.com\/index.php?rest_route=\/wp\/v2\/posts\/73\/revisions"}],"wp:attachment":[{"href":"http:\/\/77interactive.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=73"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/77interactive.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=73"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/77interactive.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=73"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}