ONly issue with the above example is that it doesn’t pull just User accounts but group accounts as well.
$ADUsers = $OUName.psbase.get_children()
[w2k8-dc2]: PS C:\Users\administrator.XXXX\Documents> $adusers
distinguishedName : {CN=Group-tptest,OU=TPTest,OU=Hosted,DC=XXXX,DC=local}
Path : LDAP://CN=Group-tptest,ou=TPTest,ou=hosted,dc=XXXX,dc=local
distinguishedName : {CN=tptest1,OU=TPTest,OU=Hosted,DC=XXXX,DC=local}
Path : LDAP://CN=tptest1,ou=TPTest,ou=hosted,dc=XXXX,dc=local
distinguishedName : {CN=tptest2,OU=TPTest,OU=Hosted,DC=XXXX,DC=local}
Path : LDAP://CN=tptest2,ou=TPTest,ou=hosted,dc=XXXX,dc=local
distinguishedName : {CN=tptest3,OU=TPTest,OU=Hosted,DC=XXXX,DC=local}
Path : LDAP://CN=tptest3,ou=TPTest,ou=hosted,dc=XXXX,dc=local
distinguishedName : {CN=tptest4,OU=TPTest,OU=Hosted,DC=XXXX,DC=local}
Path : LDAP://CN=tptest4,ou=TPTest,ou=hosted,dc=XXXX,dc=local
distinguishedName : {CN=tptest6,OU=TPTest,OU=Hosted,DC=XXXX,DC=local}
Path : LDAP://CN=tptest6,ou=TPTest,ou=hosted,dc=XXXX,dc=local
distinguishedName : {CN=tptest7,OU=TPTest,OU=Hosted,DC=XXXX,DC=local}
Path : LDAP://CN=tptest7,ou=TPTest,ou=hosted,dc=XXXX,dc=local
distinguishedName : {CN=tptest8,OU=TPTest,OU=Hosted,DC=XXXX,DC=local}
Path : LDAP://CN=tptest8,ou=TPTest,ou=hosted,dc=XXXX,dc=local