Active Directory & testing for user’s existence

Avatar di richardsiddawayRichard Siddaway's Blog

 

When you are creating a new user you may want to test if a particular name is already is use. The Quest AD cmdlets provide great functionality but one area of confusion is where you are searching for a user by name:

PS> Get-QADUser -Identity “GREEN Dave” | ft -a

But I didn’t ask for the second user. The problem is because the Quest cmdlets use s ANR – ambiguous name resolution when searching. This is equivalent to using “GREEN Dave*” in your search. In other words the cmdlets assume you are appending wildcards.

Way round it is to use an LDAP filter

PS> Get-QADUser -LdapFilter ‘(cn=GREEN Dave)’ | ft -a

LDAP filters are also available with the Microsoft cmdlets (you can’t use name as a search with the identity parameter with the MS cmdlets)

PS> Get-ADUser -LdapFilter ‘(cn=GREEN Dave)’

DistinguishedName : CN=GREEN Dave,CN=Users,DC=Manticore,DC=org
Enabled           : True
GivenName         :…

View original post 84 altre parole

Se hai verificato che quello che scriverai è vero, che è qualcosa di buono sull'argomento ed è utile che io lo sappia, ma soprattutto SE SAI USARE LA PUNTEGGIATURA, dimmi: