Criando usuário em lote no AD
Implementado no Windows Server 2008 R2 o módulo o PowerShell para gerenciamento do Active Directory implementou cmdlets que simplificaram bastante tarefas administrativas e tarefas repetitivas.
Um dos cmdlets implementados o New-ADUser é utilizado para criar novos usuários no Active Directory. Este comando pode ser utilizado de forma isolada criando um único usuário ou utilizando pipes para direcionar tarefas repetitivas.
Antes de utilizar os cmdlets de administração é necessário importar os módulos no PowerShell. Execute o cmdlet:
Import-Module ActiveDirectory
Neste artigo todos os comandos foram executados no controlador de domínio executando o Windows Server 2012 R2.
Criando Um Usuário
Para criar um usuário com as informações minimas exigidas, basta configurar o parâmetro Name e UserPrincipalName.Executando o cmdlet
New-ADUser -Path 'OU=Home Users,dc=home,dc=intranet' -Name User17.U17 -UserPrincipalName User17.U17@home.intranet
O resultado é um usuário chamado User17 criado na OU Home Users. Por padrão o usuário é criado desabilitado e sem a senha definida. Os parâmetros de logon são setados com sucesso:
Este usuário foi criado sem informações no seu perfil, podemos melhorar as informações dos usuários usando os parâmetros de nome do cmdlet. Para criar um usuário com as informações de nome e sobrenome populadas basta executar.
New-ADUser -Path 'OU=Home Users,dc=home,dc=intranet' -Name User18.U18 -UserPrincipalName User18.U18@home.intranet -Surname U18 -GivenName User18 -DisplayName "User18 U18"
Nas propriedades do novo usuário podemos verificar os nomes configurados
Criando Usuários em Lote
O cmdlet também aceita pipes de listas ou outros cmdlets que expande suas funcionalidades. Nesse caso podemos usar o cmdlet para criar uma lista de usuários utilizando um arquivo CSV de entrada.
Foi utilizado o Excel 2013 para criar e formatar a lista de usuários.
Criando um Arquivo