Partilhar via


Grupos de distribuição e EWS no Exchange

Saiba mais sobre os diferentes tipos de grupos de distribuição que estão disponíveis no Exchange e como você pode gerenciá-los em sua API Gerenciada EWS ou aplicativo EWS.

Um grupo de distribuição é uma coleção de endereços de email associados a um único alias ou endereço de email. Grupos de distribuição (também às vezes chamados de listas de distribuição) permitem que um usuário envie email para várias pessoas usando um único endereço de destinatário. Como a associação ao grupo de distribuição e, portanto, os destinatários de mensagens, podem ser gerenciadas fora dos threads de email individuais, os grupos de distribuição fornecem uma excelente maneira de habilitar a distribuição de emails para um grupo de usuários. Você pode criar e gerenciar grupos de distribuição programaticamente usando a API Gerenciada do EWS, o EWS e o Shell de Gerenciamento do Exchange. Antes de iniciar a programação, vamos explorar os diferentes tipos de grupos de distribuição disponíveis e suas opções para gerenciá-los.

Tipos de grupos de distribuição

O Exchange dá suporte a três tipos de grupos de distribuição:

  • Grupos de distribuição universais – objetos do grupo de distribuição universal do Active Directory habilitados para email. Grupos de distribuição universais são usados para distribuir mensagens para um grupo de destinatários.

  • Grupos de segurança – objetos do Active Directory habilitados para email; também conhecidos como grupos de segurança universais. Os grupos de segurança são usados para atribuir permissões de acesso a recursos no AD DS (Active Directory Domain Services), bem como para distribuir mensagens.

  • Grupos de contatos – grupos de distribuição privados localizados na caixa de correio de um usuário.

O tipo de grupo de distribuição escolhido dependerá de onde você planeja armazenar o grupo de distribuição, quem o usará e para o que ele será usado.

Grupos de distribuição universais

Você pode usar grupos de distribuição universais para consolidar grupos de destinatários em um único alias ou endereço de email. Como os grupos de distribuição universais são armazenados no AD DS, qualquer pessoa pode usá-los para enviar email, incluindo usuários fora de sua organização. Você pode usar a API Gerenciada do EWS ou o EWS para expandir um grupo de distribuição, mas para criar e gerenciar grupos de distribuição, você precisará usar cmdlets do Shell de Gerenciamento do Exchange.

Você também pode usar grupos de distribuição universais para conter uma coleção de salas; por exemplo, para facilitar que os usuários encontrem uma sala de conferência para uma reunião. Os usuários podem adicionar uma lista de salas – um grupo de distribuição universal que contém caixas de correio de recursos de sala – a uma solicitação de reunião para encontrar uma sala disponível sem precisar adicionar cada sala individualmente.

Você pode criar um grupo de distribuição universal estático que permanece o mesmo até atualizar a associação ou criar um grupo de distribuição universal dinâmico. Um grupo de distribuição universal dinâmico consulta objetos habilitados para email do Active Directory e cria a associação de grupo com base nos resultados. A associação de grupos é recalculada sempre que uma mensagem de email é enviada ao grupo.

Grupos de segurança

Grupos de distribuição universais e grupos de segurança são idênticos na maioria das maneiras. No entanto, ao contrário dos grupos de distribuição universais, você pode usar grupos de segurança para atribuir permissões aos recursos de rede no AD DS. Você não pode usar a API Gerenciada do EWS ou o EWS para criar e gerenciar grupos de segurança; Em vez disso, você usa cmdlets do Shell de Gerenciamento do Exchange. Mas, assim como grupos de distribuição universais, você pode usar a API Gerenciada do EWS ou o EWS para expandir grupos de segurança.

Grupos de contatos

Se você não quiser dar a cada usuário acesso administrativo ao servidor para criar grupos de distribuição, mas quiser permitir que eles enviem uma única mensagem para uma grande coleção de pessoas, você pode fazer isso usando grupos de contatos. Um grupo de contatos não tem um endereço de email associado a ele e ele existe apenas na caixa de correio de um usuário; outros usuários não terão acesso a ele. Você pode usar a API Gerenciada do EWS ou o EWS para criar grupos de contatos.

Gerenciando grupos de distribuição usando a API Gerenciada do EWS ou o EWS

Você pode usar a API Gerenciada do EWS ou o EWS para expandir um grupo de distribuição universal ou um grupo de segurança e controlar a criação e o gerenciamento de um grupo de contatos; no entanto, você não pode usar essas tecnologias para criar ou editar os membros desses grupos.

Tabela 1. Métodos de API Gerenciada do EWS e operações EWS para gerenciar grupos de distribuição

Método da API Gerenciada do EWS Operação do EWS Use para...
Métodos de classe ContactGroup
CreateItem
Crie um grupo de contatos no exchange store.

OBSERVAÇÃO: você não pode criar um grupo de distribuição universal ou um grupo de segurança usando a API Gerenciada do EWS ou o EWS.
ExpandGroup
ExpandDL
Expanda um grupo de distribuição universal, um grupo de segurança ou um grupo de contatos recuperando uma lista de seus membros.
FindItems
FindItem
Pesquise grupos de contatos na caixa de correio.
GetRooms
GetRooms
Recupere uma coleção de todas as salas em uma lista de salas especificada em uma organização. Uma lista de salas é um grupo de distribuição que contém apenas caixas de correio de recursos de sala.
Resolvename
ResolveNames
Pesquise e retorne possíveis candidatos para corresponder a um nome ambíguo. Os candidatos podem ser grupos de distribuição.

Você pode usar as informações retornadas pelo método ExpandGroup ou pela operação ExpandDL para determinar quais tipos de membros estão no grupo. Os tipos de membro são definidos pela enumeração de API Gerenciada do MailboxType EWS e pelo elemento MailboxType EWS.

Tabela 2. Tipos de membro do grupo de distribuição

Valor de enumeração MailboxType Valor do elemento MailboxType Descrição
Mailbox
Mailbox
Um objeto Active Directory habilitado para email.
PublicGroup
PublicDL
Um grupo de distribuição contido no grupo que você acabou de expandir. Para obter uma lista completa de membros, expanda esse grupo também.
ContactGroup
PrivateDL
Um grupo de contatos que está localizado na caixa de correio e só está disponível para usuários dessa caixa de correio.
Contact
Contact
Um contato de banco de dados do Exchange ou contato de email do Active Directory.

Gerenciando grupos de distribuição usando o Shell de Gerenciamento do Exchange

Você pode usar cmdlets do Shell de Gerenciamento do Exchange para criar e gerenciar grupos de distribuição universais e grupos de segurança em seu código.

Observação

Você não pode usar cmdlets do Shell de Gerenciamento do Exchange para gerenciar grupos de contatos.

Tabela 3. Cmdlets do Shell de Gerenciamento do Exchange para trabalhar com grupos de distribuição

Cmdlet Use para...
Disable-DistributionGroup
Remova os recursos de email de um grupo de distribuição habilitado para email.
Enable-DistributionGroup
Habilitar por email um grupo universal existente.
Get-DistributionGroup
Consulta para grupos de distribuição existentes.
New-DistributionGroup
Crie um grupo de distribuição.
Remove-DistributionGroup
Exclua um grupo de distribuição existente do AD DS.
Set-DistributionGroup
Modifique as configurações de um grupo de distribuição existente.
Add-DistributionGroupMember
Adicione um destinatário a um grupo de distribuição.
Get-DistributionGroupMember
Encontre membros do grupo de distribuição existentes.
Remove-DistributionGroupMember
Remova um destinatário existente de um grupo de distribuição.
Update-DistributionGroupMember
Atualize um membro de um grupo de distribuição especificado.
Get-DynamicDistributionGroup
Recupere as configurações em um grupo de distribuição dinâmica existente.
New-DynamicDistributionGroup
Crie um grupo de distribuição dinâmica.
Remove-DynamicDistributionGroup
Exclua um grupo de distribuição dinâmica existente. Esse cmdlet remove o grupo de distribuição dinâmica do AD DS.
Set-DynamicDistributionGroup
Modifique as configurações de um grupo de distribuição dinâmica existente.

Nesta seção

Confira também