Link to home
Start Free TrialLog in
Avatar of GreatSolutions
GreatSolutionsFlag for Israel

asked on

How to i enter hebrew characters in New-MailContact (CSV bulk import)

I am trying to run a bulk import to my Exchange 2010 from a CSV file.
I run the following in a powershell script:

Import-Csv C:\contacts.csv | ForEach { New-MailContact -Name $_.displayName -Firstname $_.FirstName -LastName $_.LastName -ExternalEmailAddress $_.EmailAddress -OrganizationalUnit "YourDomain.Local/Contacts"

It runs great, but the problem is that the CSV file has hebrew characters, and those are entered as question marks instead. Is there some setting i am missing?

Avatar of SubSun
Flag of India image

Link to home
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of GreatSolutions


Thanks, it does load the hebrew characters alright, although the Alias field is filled with question marks for all contacts, is there something i can do?
Easy to implement and saved me hours of fiddling with the encoding...
Do you have problem after changing the encoding? if yes please post some sample words/usernames which you have issue, so I will test it..
I think i didn't explain well.
I opened the csv file and saved it as Unicode.
Then i run the import code from my first post, and it runs successfully, and when checking, all the contacts were created successfully *with correct hebrew characters*.
Just when browsing the contacts themselves, i noticed the Alias field (which is created automatically i guess, during the import ) is all question marks. I wondered if there was a way for me to set the value for this field so it's in hebrew as well.

If you have a list of contacts to modify, then you can try with set mailbox.. Something like the following should work..
Import-csv "c:\newalias.csv" | % {Get-MailContact - Identity $_.Name | Set-MailContact -Alias $_.Alias}

Open in new window

I'll try that, thanks!
then you can try with set mailbox..
I mean Set-MailContact.. it's a typo.. :-)