Criando caixas de correio em massa via PowerShell no Exchange Server

Shape Image One
Usar o Shell de gerenciamento do Exchange para criar caixas de correio para contas de usuário existentes

Para criar uma caixa de correio para uma conta de usuário existente, use a seguinte sintaxe:

Enable-Mailbox -Identity <Account> [-Alias <Alias>] [-DisplayName <DisplayName>] [-Database <Database>]

Este exemplo cria uma caixa de correio no banco de dados de caixa de correio chamada UsersMailboxDatabase para o usuário existente chamado Lara Reiter, cujo nome de conta (nome principal do usuário) é kreiter@uniacademy.com.br.

  • Como não estamos usando o parâmetro alias , o valor do alias é kreiter .
  • Como não estamos usando o parâmetro DisplayName , o valor do atributo Name no Active Directory é usado como o nome de exibição.
Enable-Mailbox -Identity kreiter@uniacademy.com.br -Database UsersMailboxDatabase

Este exemplo localiza todas as contas de usuário que não estão habilitadas para email e que não são contas de sistema (o atributo userPrincipalName não está em branco) e, em seguida, cria caixas de correio para essas contas.

Get-User -RecipientTypeDetails User -Filter {UserPrincipalName -ne $null} -ResultSize unlimited | Enable-Mailbox

 

Como saber se funcionou?

Para verificar se você criou com êxito uma caixa de correio para um usuário existente, use um dos seguintes procedimentos:

  • No Eat, vá para caixas de correio de destinatários > e verifique se a caixa de correio é exibida na lista.
  • No Shell de gerenciamento do Exchange, _ <substitua> o nome_ pelo atributo de nome do usuário e execute o seguinte comando:
Get-Mailbox -Identity <Name> | Format-List Name, DisplayName, Alias, PrimarySmtpAddress, Database