Just for completeness this is the code to list the users in an OU. It forms the basis of any bulk modification activity that is based on OU membership
$ou = "OU=BlogTests,DC=Manticore,DC=org" "`nMicrosoft" Get-ADUser -ResultSetSize 3000 -SearchBase $ou -Filter * | Format-Table Name, DistinguishedName "`nAD provider" Get-ChildItem -Path AD:\$ou | where {$_.objectclass -eq "user"} | Format-Table Name, DistinguishedName "`nQuest" Get-QADUser -SizeLimit 3000 -SearchRoot $ou | Format-Table Name, DN "`nScript" $root = [ADSI]"LDAP://$ou" $search = [adsisearcher]$root $search.Filter = "(&(objectclass=user)(objectcategory=user))" $search.SizeLimit = 3000 $results = $search.FindAll() foreach ($result in $results){ $result.Properties | select @{N="Name"; E={$_.name}}, @{N="DistinguishedName"; E={$_.distinguishedname}} }