Olá pessoal,

Dando continuidade a nossa série “Dica PowerShell do Dia“, com dicas simples e eficazes para os administradores de Exchange Server e Office 365, a nossa dica de hoje é sobre a importação de CSVs com dados para dentro de uma variável do tipo array. Quando essa ação é executada, ele importa os dados numa espécie de “tabela matriz”, e nos permite trabalhar com todas as colunas da tabela como se fossem parâmetros da variável para onde foi importada.


$CSV = Import-Csv
$CSV | ForEach { New-MailContact -Name $_.Name -Alias $_.Alias -ExternalEmailAddress $_.EmailAddress -OrganizationalUnit Users }

No exemplo acima, existem três colunas no arquivo CSV, chamadas Name, Alias e EmailAddress. Com o parâmetro do Foreach, ele repete o ciclo de cada linha da variável e cria um novo Mail Contact para cada uma delas.

 

Bruno Lopes – MVP Office Apps & Services | Facebook Page | YouTube Channel | Twitter | LinkedIn