Tip-Criando rápida grupos de distribuição a partir de um arquivo CSV usando o PowerShell para um ambiente de laboratório ....

por Andy Grogan em 10 de julho de 2011 · 4 comentários

em Exchange 2007 Scripts , Exchange 2010 Scripts , PowerShell , Dicas rápidas , laboratórios de teste

Num artigo anterior, proporcionado um script PowerShell que poderiam ser usadas para criar um certo número de utilizadores para utilização num laboratório (ambiente de teste). Passando disso, Eu recentemente comecei a pensar em outros elementos de câmbio que são tipicamente muito repetitivo para executar, mas também são necessários dentro de uma infra-estrutura de laboratório - um exemplo é grupos de distribuição.

Script & Sample Distribution Grupo CSV Baixar

[ criar grupos de distribuição do CSV - Powershell - 2KB ]

[ Amostra de Distribuição Grupo de arquivos CSV - 2KB ]

Usando o script

Baixe o script Powershell eo arquivo CSV de exemplo para o seu servidor LAB Exchange.
Você tem a opção de editar o arquivo CSV antes de usá-lo - há 33 grupos de distribuição de amostras pré-definidos - no entanto, você pode adicionar mais se desejar.

O arquivo CSV está estruturado em duas colunas - como assim;

distGroupsCreate006

Você pode incluir espaços no "Nome" Coluna para formar o nome de exibição da lista de distribuição, no entanto recomenda-se que você não incluir espaços na coluna "samAccountName" (como este ambas as formas o samAccountName e Alias ​​para a lista de distribuição ).

Além disso, dentro do script você terá que modificar o local OU destino dentro AD onde o script coloca cada uma das listas de distribuição.
A fim de fazer isso, antes de executar o script - abra o arquivo script PowerShell e localize a seguinte variável:

  "OU=DistLists,OU=ExchangeUsers" $ OU = "OU = DistLists, OU = ExchangeUsers" 

Você vai precisar para mudar isso para refletir uma estrutura de UO dentro do diretório do seu laboratório (se você tiver usado a criar usuários script [acima] , em seguida, a estrutura básica OU já estará presente)

Para executar o script, abra um Shell de Gerenciamento do Exchange e navegue até o local onde você fez o download do arquivo de script para.

Digite a seguinte linha de comando no Prompt PowerShell:

  . \ CreateDistList-OUVersion.ps1 

- Veja abaixo

distGroupsCreate001

Você será solicitado para navegar até o local do arquivo CSV de exemplo - localizado-o e clique no botão "OK" - veja abaixo

distGroupsCreate002

O script em primeiro lugar criar a estrutura de UO - e pausa para 1,5 minutos - este é para permitir a nova UO a ser replicada para todos os controladores de domínio no ambiente de laboratório antes de os grupos de distribuição são criados - se o seu ambiente só tem um único controlador de domínio você pode remover a seguinte linha do script:

  Contagem regressiva 1.5 

Aliás a função "contagem regressiva" usado dentro do script é emprestado aqui: http://poshtips.com/2010/03/29/powershell-countdown-timer/ por xb90

distGroupsCreate005

Quando a contagem regressiva já concluída - o script irá criar os grupos de distribuição - veja abaixo.

distGroupsCreate003

Quando o roteiro foi concluído você pode verificar para garantir que os grupos foram criados corretamente ao abrir Usuários e Computadores do Active Directory e navegar para onde você esperaria que o UO dentro do script a ser criado - veja abaixo

distGroupsCreate004

Quando você clicar no OU você deve ver todas as listas de distribuição do arquivo listado no painel de detalhes - veja abaixo

distGroupsCreate007

Que conclui este Dica rápida - Espero que alguém acha isso útil.

comments… read them below or add one } {4 comentários ... lê-las abaixo ou adicionar um }

James 25 de julho, 2011 às 10:27

Obrigado pelo roteiro ... Seria ótimo se eu pudesse chegar a este funcionar corretamente no servidor AD do meu trabalho, mas eu encontrei diversos erros nos testes. Primeiro eu gostaria de saber quais são os requisitos do ambiente do servidor são para executar esse script (ou seja: Powershell 1 vs 2, Servidor de OS, etc). Estou tentando fazer com que isso funcione em um servidor Server 2008 Enterprise Active Directory usando o PowerShell versão 1, mas eu continuo recebendo um mesmo 3 do erro básico) exceção chamando de "SetInfo" com o argumento de "0" (s): ... 2) o termo "Get-OrganizationalUnit 'não é reconhecido como um cmdlet ... 3) o termo" New-DistributionGroup' não é reconhecido como um cmdlet ...

Responder

Avatar de Andy Grogan Andy Grogan 26 de julho de 2011 às 07:23

Desculpe James, por algum motivo, eu tinha pensado que eu coloquei os requisitos do artigo - obvisouly não de revisão.
Ok, a fim de usar o script que deve ser baixado e executado em um servidor Exchange, que tem Powershell v.2.
Powershell 2 para a unidade Get-Organizacional eo Shell de Gerenciamento do Exchange para o grupo New-Distribuição.
Saúde
A

Responder

ugresen Bhal 04 de agosto de 2011 às 05:41

Caro senhor, isso é ótimo. realmente é fácil fazer ot 1000 caixa de correio de cada vez. thank you so mcuh. por favor, dê alguma dica, como fazer a vida fácil no Exchange. obrigado mais uma vez.

Responder

Mahesh 24 de agosto de 2011 às 22:29

Sir. Muito obrigado. Isto é realmente útil. Gostaria que você pudesse me ajudar a criar um script com base em requirments seguintes:

1: Criar DL usando o arquivo CSV.
2: Se tem a opção de specity doamin e OU, definindo administrador / nome do proprietário no campo Notas, adicionar membros a DL, atribuir direitos aos proprietários para modificar a sociedade.

Basicamente, estamos planejando a delegar esta tarefa para a nossa equipe de service desk.
Saudações

Responder

Deixe um comentário

CAPTCHA Image
Atualizar Imagem
*

Post anterior:

Next post: