Powershell - Check two AD groups and show difference

Hi EE

Can someone help me with a script ? I need to check groupA and groupB and show the difference in users from both.

So if groupA has 50 users , groupB has 40 , for it to export " 10 " or "10 missing accounts"
LVL 2
MilesLoganAsked:
Who is Participating?
 
SubsunCommented:
Try..
Function Check-GroupDiff ($GroupA,$GroupB){
$Comp = Compare (Get-AdGroupMember $GroupA -Recursive | 
Select -ExpandProperty SamAccountName) (Get-AdGroupMember $GroupB -Recursive | 
		Select -ExpandProperty SamAccountName)
	"$(($Comp | ?{$_.SideIndicator -eq "=>"} | Measure).Count) Users Missing in $GroupA"
	"$(($Comp | ?{$_.SideIndicator -eq "<="} | Measure).Count) Users Missing in $GroupB"
}
Check-GroupDiff HelpdeskAdminGroup DesktopAdminGroup

Open in new window

0
 
SubsunCommented:
Try..
Function Check-GroupDiff ($GroupA,$GroupB){
Compare (Get-AdGroupMember $GroupA -Recursive | 
Select -ExpandProperty SamAccountName) (Get-AdGroupMember $GroupB -Recursive | 
		Select -ExpandProperty SamAccountName) | %{
	If ($_.SideIndicator -eq "=>"){
	 $_ | Select @{N="User";E={$_.InputObject}},@{N="MissingIN";E={$GroupA}}
	 }Else{
	 $_ | Select @{N="User";E={$_.InputObject}},@{N="MissingIN";E={$GroupB}}
	 }
 }
}
Check-GroupDiff HelpdeskAdminGroup DesktopAdminGroup

Open in new window

0
 
MilesLoganAuthor Commented:
hi Subsun , thats an awesome function but... what I was hoping to do is just get the total number of users.

If GroupA has 10 users and groupB has 4 users , I need it to show the difference .

so basically for it to output , "6 users missing from groupB "

can you help with this ?
0
Protect Your Employees from Wi-Fi Threats

As Wi-Fi growth and popularity continues to climb, not everyone understands the risks that come with connecting to public Wi-Fi or even offering Wi-Fi to employees, visitors and guests. Download the resource kit to make sure your safe wherever business takes you!

 
MilesLoganAuthor Commented:
Very cool ! thank you Subsun
0
 
MilesLoganAuthor Commented:
..
0
 
MilesLoganAuthor Commented:
thank you so much!
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.