OK, I will admit to being dense today. I have a user in AD, and we
have apparently spelled his first name wrong. Easily fixed manually.
But I decided to use this as a test case, to see if I could find him
using a Powershell search. And I kept failing. Then I noticed this:
> $Right = "Azarael"
> $Wrong = "Azrael"
> $Right -like $wrong
False
No wonder my filtering was failing, I was trying for "givenName -like
$Right", figuring I would catch him, and then replace the incorrect
spelling.
Get-QADuser -SizeLimit 0 -Enabled | Where-Object {($_.givenName -like
"Azarael")}
But why is it wrong? From looking at it, shouldn't the comparison be
"True"? There's only a 1 letter difference between the 2, isn't that
enough to qualify as "-like"?
What comparison should I be using, so that looking for "Azarael" finds "Azrael"?
================================================
Did you know you can also post and find answers on PowerShell in the forums?
http://www.myitforum.com/forums/default.asp?catApp=1