Infra - Exchange Server

Exchange Server 2007: Criando usuarios a partir de um arquivo .csv

O Exchange Server 2007 através do Exchange Management Shell permite a criação de usuários a partir de um arquivo csv, neste tutorial vamos mostrar como utilizar esta funcionalidade.

por Anderson Patricio



Overview

O Exchange Server 2007 através do Exchange Management Shell permite a criação de usuários a partir de um arquivo csv, neste tutorial vamos mostrar como utilizar esta funcionalidade.

Solução

Devemos efetuar os seguintes passos para criação de vários usuários a partir de um arquivo .csv:

  1. Criar um arquivo .csv contendo na primeira linha as colunas e nas linhas subsequentes as informações relacionadas a esta coluna.

  1. No Exchange Management Console, devemos executar o seguinte cmdlet
    $Password = Read-Host "Type the default password of the new accounts:" -AsSecureString
  2. Depois devemos digitar a senha que será padrão para todos os usuários que iremos criar a partir do arquivo.

  1. Agora vamos importar o arquivo .csv para memória e criação dos usuários, com o seguinte conjunto de cmdlets:
    Import-Csv recipients.csv | foreach { new-mailbox -alias $_.Alias -name $_.name -UserPrincipalName $_.UPN - Database "mailbox database" -OrganizationalUnit Users -Password $Password -ResetPasswordOnNextLogon:$true }
    Onde:
  • foreach: irá fazer linha a linha do arquivo .csv, lembrando que a primeira linha é o cabeçalho do arquivo e onde carregamos as variáveis
  • $_.Name: é a coluna Name do arquivo que criamos que agora está em memória no Management Shell
  • $_.UPN: é a coluna UPN do arquivo que criamos que agora está em memória no Management Shell
  • $_.Alias: é a coluna Alias do arquivo que criamos que agora está em memória no Management Shell
  • ResetPasswordOnNextLogon: para todos usuários criados terem o checkbox para troca de senha selecionado após a criação

  1. Apos a execução do cmdlet já podemos abrir o Exchange Management Console e verificar os usuários criados a partir do arquivo .csv.

Conclusão

Com este tutorial mostramos como criar usuários a partir de um arquivo CSV no Exchange Server 2007 utilizando o Exchange Management Console.

Anderson Patricio

Anderson Patricio - Trabalha com informática desde 1995, é consultor Microsoft em projetos de Active Directory, Exchange e ISA pela Quattuor Informática em Porto Alegre.
Certificações: MCSE +M +S 2003, MCSE +M +S 2000, MCSA +M +S 2003, MCSA +M +S 2000
Blog: http://spaces.msn.com/members/andersonpatricio/