Example:
JKCompare-ADGroupMemeber -Group1 GROUPNAME1 -Group2 GROUPNAME2
Optional Parameter:
-IncludeEqual yes
#13.11.2018 Jeremias Kühnis
Function JKCompare-ADGroupMemeber{
[CmdletBinding()]
Param(
[Parameter(Mandatory=$true)]
[string]$Group1,
[Parameter(Mandatory=$true)]
[string]$Group2,
[Parameter(Mandatory=$false)]
[ValidateSet("yes", "no")]
[string]$IncludeEqual
)
IF($IncludeEqual -eq "Yes"){
diff (Get-ADGroupMember $Group1) (Get-ADGroupMember $Group2) -Property 'SamAccountName' -IncludeEqual
}Else{
diff (Get-ADGroupMember $Group1) (Get-ADGroupMember $Group2) -Property 'SamAccountName'
}
Write-Host "#############################################" -ForegroundColor Cyan
Write-Host "== This user is in both groups (If option is enabled)."
Write-Host "=> This user is in the second group ($group2)."
Write-Host "<= This user is in the first group ($group1)."
Write-Host "#############################################" -ForegroundColor Cyan
}