Usando o PowerShell para criar contas de usuário de um CSV

2

Como posso criar uma conta de usuário de domínio e definir a senha padrão no PowerShell de um CSV?

Note that I know how to do this, I'm writing this as a self-answered question to share this knowledge. If anyone has a better answer, please chime in!

    
por MDMarra 09.08.2012 / 16:12

1 resposta

2

Esta resposta pressupõe que você tenha um CSV com duas colunas com os títulos: username e password .

Não são necessários outros atributos, como firstname, lastname, manager, department, etc. Eles podem ser adicionados e são descritos no comando get-help new-aduser -full .

Este é o mínimo que precisa ser feito para automatizar a criação de contas. Na produção, você provavelmente desejará forçar a alteração de senha no primeiro logon, além de definir muitos outros atributos.

Import-Module ActiveDirectory

Import-CSV c:\users\marra\desktop\userlist.csv | ForEach-Object {
    $name = $_.username                                               
    $pw = $_.password 
    $ss = ConvertTo-SecureString -string $pw -asPlainText -force        

    New-ADUser $name -SamAccountName $name -AccountPassword $ss -Path "OU=MyUserOU,DC=mydomain,dc=com" -Enabled $TRUE        
    }
    
por 09.08.2012 / 16:12