【问题标题】:Get address of group of users from Exchange 2010 via web services SDK通过 Web 服务 SDK 从 Exchange 2010 获取用户组的地址
【发布时间】:2009-12-18 10:26:16
【问题描述】:

我们想显示一个地址列表。我们正在尝试设计一个系统,其中地址仅存储在一个地方,即 Exchange 2010。

Exchange 2010 SDK 中是否有 Web 服务,允许我们获取组中所有用户的姓名和地址?

有没有更好的方法来做到这一点,例如从 AD 中获取数据?

【问题讨论】:

    标签: web-services active-directory exchange-server-2010


    【解决方案1】:

    我会通过使用System.DirectoryService.AccountManagement 命名空间而不是通过Exchange Web 服务来做到这一点。 EWS 更侧重于获取 Exchange 数据库中的信息(电子邮件、任务、日历等),而 S.DS.AM 侧重于从 Active Directory 中获取数据。

    如果您的域控制器运行的是 Windows Server 2008 R2,您将拥有对 web services targetting AD 的内置访问权限,但这是一项新技术,您的公司很可能还没有使用它,因此您必须创建自己的 Web 服务包装S.DS.AM 代码。

    Exchange 使用 Active Directory 获取和更新标准(非动态)Exchange 通讯组列表的组成员身份,因此 AD 组的成员与接收发送到列表的电子邮件的人相同。也就是说,您可以将 EWS 用于Expanding Distribution Lists,如果您在 Exchange 中使用动态通讯组,则最好这样做。如果您在 Exchange 中使用动态通讯组,则需要检查 Active Directory 中动态通讯组条目上的 msExchDynamicDLFilter-值。

    【讨论】:

      猜你喜欢
      • 2011-10-12
      • 2013-06-29
      • 1970-01-01
      • 2014-04-07
      • 2012-03-10
      • 2011-11-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多