Inicial > Não categorizado, Windows Server 2000/2003/2008 > Criar mailbox (caixa de correio) em massa no exchange 2007 /2010

Criar mailbox (caixa de correio) em massa no exchange 2007 /2010

Este script pode ser utilizado para criação de usuários em massa de caixa de correio. Os dados necessários para criar estes usuários é obtida a partir de uma variável, separadas por vírgula (CSV) de um determinado formato. Um exemplo de arquivo CSV está aqui. :

Name,Alias,Password,Database,FQDN,OU
Aislan Cunha,acunha,Xpto9095,first storage group\mailbox database,local.intra,Users

 

  Salve o código script abaixo em um simples arquivo de texto e nomeá-la BulkCreateMailboxes.ps1. Abra o Exchange Management Shell e navegue até o diretório contendo o arquivo que você criou. Tipo:
.\BulkCreateMailboxes.ps1 C:\MBinfo.csv
 
Certifique-se o caminho especificado para o arquivo CSV está correto.
 
 
Script Power Shell
 
## Shell Script – dados Importar dados do csv e armazená-la na variável ‘

$data = import-csv $args[0]

## Função para converter a senha em uma string segura

function New-SecureString([string] $plainText)
{
   $secureString = new-object System.Security.SecureString

   foreach($char in $plainText.ToCharArray())
   {
      $secureString.AppendChar($char)
   }

   $secureString
}

foreach ($i in $data)
{

 $ss = new-securestring $i.password
 $upn = $i.alias + "@" + $i.fqdn
 new-mailbox -Password $ss -Database $i.database -UserPrincipalName $upn -Name $i.name -OrganizationalUnit $i.ou
}

  1. Nenhum comentário ainda.
  1. No trackbacks yet.

Deixe um comentário