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
$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
}