Quantcast
Channel: artigos TechNet
Viewing all articles
Browse latest Browse all 8688

Criando Usuários em Lotes no Active Directory Usando PowerShell

$
0
0
Revisão 4 postado em artigos TechNet por Fernando Lugão Veltem em 27/6/2014 6:40:38


Visão Geral


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


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 CSV Básico


O primeiro lote de usuários serão criados com as informações mínimas necessárias, o arquivo CSV para a criação dos usuários esta no seguinte formato


Com o arquivo será criado os usuários com o DisplayName, Name e UPN de cada usuário. 

Criando os Usuários


Para criar a lista de usuários acima primeiro importe a lista para uma variável da sessão do PowerShell. Copie o arquivo para o servidor, execute o PowerShell e importe o modulo do Active Directory e execute:
 
$u01 = Import-Csv Usuarios.csv


Em seguida execute o New-AdUser utilizando a variável como pipe. 

$u | ForEach-Object { New-ADUser -Path 'OU=Home Users,dc=home,dc=intranet' -Name $_.Name -UserPrincipalName $_.UPN -DisplayName $_.DN  }


A lista de usuários deve ter sido criada no Ou


Criando Um CSV com Senha e Email



Referência


http://technet.microsoft.com/en-us/library/ee617253.aspx

Tags: has code, Active Directory Domain Services, AD DS, Has TOC, Fernando Lugao Veltem

Viewing all articles
Browse latest Browse all 8688


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>