Pergunta

Gostaríamos de exibir uma lista de endereço. Estamos tentando projetar um sistema em que os endereços são armazenados apenas em um só lugar, naquele local sendo o Exchange 2010.

Existe um serviço da Web no SDK do Exchange 2010, que nos permite obter os nomes e o endereço de todos os usuários em um grupo?

Existe uma maneira melhor de fazer isso, por exemplo, obtendo os dados do anúncio?

Foi útil?

Solução

Eu faria isso usando o System.DirectoryService.AccountManagement namespace e não através dos serviços da Web Exchange. O EWS é mais direcionado para chegar às informações no banco de dados do Exchange (mensagens de email, tarefas, calendários etc.), enquanto o S.DS.AM é direcionado para obter dados do Active Directory.

Se seus controladores de domínio estiverem executando o Windows Server 2008 R2, você terá acesso integrado a Serviços da Web com destino de anúncio Mas essa é a nova tecnologia e sua empresa provavelmente ainda não está usando isso, então você terá que criar seus próprios serviços da web que envolvem o código S.DS.M.

O Exchange usa o Active Directory para obter e atualizar a associação ao grupo para listas de distribuição de troca padrão (não dinâmicas), para que os membros de um grupo de anúncios sejam os mesmos que as pessoas que recebem os e-mails enviados para a lista. Dito isto, você pode usar o EWS para Expandindo listas de distribuição E você pode estar melhor fazendo isso se estiver usando grupos de distribuição dinâmica em troca. Se você está usando grupos de distribuição dinâmica em troca, precisa examinar o msExchDynamicDLFilter-Value na entrada do grupo de distribuição dinâmica no Active Directory.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top