Importing Public Contacts

Hello, 

We have a client who wants to import the contacts in their Public Contacts into their Phone database. They are currently running Exchange 2012, and their phone system is Shoretel. 

Shoretel provided instructions on importing the contacts into their system using a program in their program folder designed to import public contacts. The program works as intended, and using it I have successfully imported the contacts from one of the staff public contacts folder into the Shoretel server. However, when I attempted to import the Clients Contacts folder only a portion of them where imported.

I contacted Shoretel Support and together we determined that the cause of this issue is a throttling limit set on the Exchange server that limits the amount of objects pulled from exchange, by default it is set to 1000. He pointed me to one of their KB articles with a couple commands to run to change the Throttling limit.

Unfortunately this command is written for Exchange 2010, and it has since been depreciated in Exchange 2012. I've looked through the Technet articles for Exchange 2012 but have not found an equivalent command to set the Throttling limits in 2012. 

This is the KB article (have to login to view it online, KB17336)

"

In Exchange 2010, there is a default throttling policy that limits Exchange Web Services FindItem calls to 1000. Since ImportPublicContacts.exe utilizes Exchange Web Services to pull contact information, this throttling policy automatically applies to the query.

This is an Exchange 2010 default parameter, and it must be changed to allow Public Folder imports of more than 1000 items.
Here are the specific commands required, which need to be run via the Exchange Management Shell:
 
New-ThrottlingPolicy ShoreTel
Set-ThrottlingPolicy ShoreTel EWSFindCountLimit 30000
Set-Mailbox ServiceAccount ThrottlingPolicy ShoreTel
** "ShoreTel" is simply a policy name and may be changed.
** ServiceAccount represents the Service Account defined in the ImportContactsconfig.xml file
** "30000" is the maximum number of results; this may be changed as needed

"


Your help is much appreciated.
  • Edited by IanDaxtech Wednesday, January 08, 2014 11:20 PM
January 9th, 2014 2:20am

There is no Exchange 2012.
Free Windows Admin Tool Kit Click here and download it now
January 9th, 2014 9:10am

Sorry, Mental blurb

Exchange 2012 = 2013

January 9th, 2014 7:42pm

Hi,

According to your description, we understand that you are importing the contacts in Public Contacts into users Phone database by using a Shoretels program. But there is an issue about a throttling limit set on the Exchange server 2013 that limits the amount of objects pulled from exchange. Do you mean you want to change the default value of it? if I misunderstand, please point it out.

Based on my research and test, there is no EWSFindCountLimit parameter in Exchange server 2013. Instead, there are just the following throttling policy parameters for EWS:
EwsCutoffBalance, EwsMaxBurst, EwsMaxConcurrency, EwsMaxSubscriptions, EwsRechargeRate
If you want to change it, we can use the Set-ThrottlingPolicy cmdlet to modify the settings for a user throttling policy.

Additionally, there is an article about some throttling policies that affect EWS below:
http://msdn.microsoft.com/en-us/library/office/jj945066(v=exchg.150).aspx#bk_PolicyParameters

Hope it helps.
T

Free Windows Admin Tool Kit Click here and download it now
January 13th, 2014 1:15am

Yes, the issue is the throttling limits set in Exchange 2013. 

I've run the Set-ThrottlingPolicy commands for EwsCutoffBalance, EwsMaxBurst, EwsMaxConcurrency, EwsMaxSubscriptions and EwsRechargeRate that you have mentioned and tested the software again

Unfortunately it is still limiting the items exported to 1000.  

Thank you for the insight

January 17th, 2014 2:48pm

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics