Rexxer

Some tips for me and other

Powershell + Users in OU but not in the groups

import-module ActiveDirectory

#$groups = ‘group1′,’group2′,’group3’
$groups = ‘mygroup’
$notpresent = @()
$ourset = @{}
foreach ($group in $groups)
{
$members = (get-group $group).members
foreach ($member in $members)
{
if ( !$ourset.contains($member.distinguishedname) )
{
$ourset.($member.distinguishedname) = $true
}
}
}
get-recipient -OrganizationalUnit MyOU | foreach {
if ( !$ourset.contains($_.distinguishedname) )
{
$notpresent += $_
}
}
$notpresent | select displayname | export-csv “c:\backup\notmemberof.csv” -notype

Comments are currently closed.