{"id":11,"date":"2023-02-02T10:09:14","date_gmt":"2023-02-02T10:09:14","guid":{"rendered":"https:\/\/codwr.co.uk\/?p=11"},"modified":"2023-02-03T09:35:12","modified_gmt":"2023-02-03T09:35:12","slug":"sanity-checking-azure-group-membership","status":"publish","type":"post","link":"https:\/\/codwr.co.uk\/index.php\/2023\/02\/02\/sanity-checking-azure-group-membership\/","title":{"rendered":"Sanity checking Azure Group Membership"},"content":{"rendered":"\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"powershell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">Connect-AzureAD\n\n#$group = Get-AzureADGroup -Id \"&lt;GUID>\" \n\n#this all works for standard AD group \n#$group = Get-ADGroup -Filter \"Name -eq 'Adobe - Staff Licensed Users (Home)'\"\n\n$groupMembers = Get-AzureADGroupMember -ObjectId \"cdda615a-b5a7-4e46-9d5c-bc86a5270158\" -All $true\n\n\n$allUsers = Get-ADUser -Filter * -Properties GivenName,Office,Title,Department,SamAccountName,Enabled\n$results = @()\n\nforeach ($user in $allUsers) {\n  $obj = New-Object PSObject -Property @{\n    AccountName = $user.SamAccountName\n    Name = $user.DistinguishedName\n    MemberOf = if ($groupMembers.userPrincipalName -contains $user.SamAccountName + '@&lt;DOMAIN>.ac.uk' ) { \"Is a Member\" } else { \"Not a Member\" }\n    JobTitle = $user.Title\n    Department = $user.Department\n    Office = $user.Office\n    Enabled = $user.Enabled\n    \n  }\n  Write-Output $obj\n  $results += $obj\n}\n\n$results | Export-Csv -Path \"c:\\temp\\GroupMembers-EXPORT-6.csv\" -NoTypeInformation\n<\/pre>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/codwr.co.uk\/index.php\/wp-json\/wp\/v2\/posts\/11"}],"collection":[{"href":"https:\/\/codwr.co.uk\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/codwr.co.uk\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/codwr.co.uk\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/codwr.co.uk\/index.php\/wp-json\/wp\/v2\/comments?post=11"}],"version-history":[{"count":10,"href":"https:\/\/codwr.co.uk\/index.php\/wp-json\/wp\/v2\/posts\/11\/revisions"}],"predecessor-version":[{"id":23,"href":"https:\/\/codwr.co.uk\/index.php\/wp-json\/wp\/v2\/posts\/11\/revisions\/23"}],"wp:attachment":[{"href":"https:\/\/codwr.co.uk\/index.php\/wp-json\/wp\/v2\/media?parent=11"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/codwr.co.uk\/index.php\/wp-json\/wp\/v2\/categories?post=11"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/codwr.co.uk\/index.php\/wp-json\/wp\/v2\/tags?post=11"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}