Exchange:自动更新GAL

时间:2015-03-24 16:58:55

标签: exchange-server sync exchangewebservices gal

我正在一个小应用程序中工作,需要将联系人集成到我公司的Exchange服务器中。我设法将所有这些联系人“推送”到用户联系人列表中,但我需要在每个人之间分享这些联系人。

我的问题是:当此联系人添加到用户联系人列表时,有没有办法自动将联系人添加到GAL?

这样,我会将联系人推送到“用户联系人列表”(比如contacts@domain.com),然后他们会以某种方式自动更新到GAL中(如果这有意义的话)。

因此,无论何时将联系人添加到“contacts@domain.com”中,都会将其推送到GAL中。

不幸的是,没有办法通过Exchange Web服务更新GAL,经过一些研究后我只能将联系人推送到用户联系人列表,这就是为什么我要寻找像这样的解决方案的原因此

感谢您的时间

1 个答案:

答案 0 :(得分:0)

  
    

我的问题是:当此联系人添加到用户联系人列表时,有没有办法自动将联系人添加到GAL?

  

当用户将联系人添加到其邮箱中的联系人文件夹时,这只是为该用户创建一个Exchange Store项目。 GAL联系人是已启用邮件的Active Directory对象,必须使用Exchange管理控制台或Exchange管理外壳程序创建。

您可以创建一个客户端应用程序,使用EWS订阅用户联系人文件夹(推送,拉取或流式传输),然后处理任何新条目,然后使用EMS new-mailcontact cmdlet创建联系人https://technet.microsoft.com/en-us/library/bb124519%28v=exchg.150%29.aspx (你需要建立自己的逻辑以避免重复等)。

干杯 格伦