I'm trying to find Active Directory users based on their email address, when the email address contains an apostrophe, it fails to find that user. See below for command and error:
Script:
$PilotUsers = Get-Content "C:\Scripts\UPNUpdate\Users.csv" | ForEach-Object {get-aduser -Properties emailaddress -Filter "emailaddress -eq '$_'"}
ERROR: (Finds all users except users with apostrophe in their email address)
get-aduser : Error parsing query: 'emailaddress -eq 'SAMUEL.O'BOYLE@DOMAIN.UK'' Error Message: 'syntax error' at position: '27'. At line:1 char:70
- ... ach-Object {get-aduser -Properties emailaddress -Filter "emailaddress ...
-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~- CategoryInfo : ParserError: (:) [Get-ADUser], ADFilterParsingException
- FullyQualifiedErrorId : ActiveDirectoryCmdlet:Microsoft.ActiveDirectory.Management.ADFilterParsingException,Microsoft.ActiveDi rectory.Management.Commands.GetADUser