Como criar vários usuários no Server 2008 com o PowerShell

Como criar vários usuários no Server 2008 com o PowerShell
Como criar vários usuários no Server 2008 com o PowerShell

Vídeo: Como criar vários usuários no Server 2008 com o PowerShell

Vídeo: Como criar vários usuários no Server 2008 com o PowerShell
Vídeo: Como DEIXAR seu WINDOWS 7 muito mais RÁPIDO em 2021 | ATUALIZADO e SEM PROGRAMAS!! - YouTube 2024, Maio
Anonim

Criar usuários por meio do snap-in Usuários e computadores do AD é um processo muito fácil, mas você frequentemente enfrenta situações em que precisa criar contas para todo um grupo de pessoas de uma só vez. Não é necessário que isso seja um processo demorado para você, e fizemos todo o trabalho pesado para que você não precise.

Acabamos de obter uma lista de novos funcionários do Departamento de RH e eles tiveram a gentileza de nos fornecer em um formato Excel. Certifique-se de que seu próprio arquivo do Excel corresponda ao mesmo formato e verifique se você está usando o Nome e Sobrenome como cabeçalhos de coluna.

Image
Image

A primeira coisa que vamos fazer é salvar o arquivo como.csv e, para isso, clicamos no Botão de escritório e selecione Salvar como.

Image
Image

Vamos nomear nosso arquivo users.csv, e certifique-se de que escolhemos CSV (delimitado por vírgulas) no Salvar como tipo caixa e, em seguida, clique em Salve .

Em seguida, criaremos um novo documento de texto no servidor em que faremos a criação do usuário.
Em seguida, criaremos um novo documento de texto no servidor em que faremos a criação do usuário.
Em seguida, copiaremos o seguinte em nosso novo documento de texto:
Em seguida, copiaremos o seguinte em nosso novo documento de texto:

$objOU=[ADSI]'LDAP://OU=People,DC=sysadmingeek,DC=com' $dataSource=import-csv 'users.csv' foreach($dataRecord in $datasource) { $cn=$dataRecord.FirstName + ' ' + $dataRecord.LastName $sAMAccountName=$dataRecord.FirstName + '.' + $dataRecord.LastName $givenName=$dataRecord.FirstName $sn=$dataRecord.LastName $sAMAccountName=$sAMAccountName.ToLower() $displayName=$sn + ', ' + $givenName $userPrincipalName=$sAMAccountName + '@sysadmingeek.com' $objUser=$objOU.Create('user','CN='+$cn) $objUser.Put('sAMAccountName',$sAMAccountName) $objUser.Put('userPrincipalName',$userPrincipalName) $objUser.Put('displayName',$displayName) $objUser.Put('givenName',$givenName) $objUser.Put('sn',$sn) $objUser.SetInfo() $objUser.SetPassword('P@assw0rd') $objUser.psbase.InvokeSet('AccountDisabled',$false) $objUser.SetInfo() }

Na primeira linha, certifique-se de inserir as informações corretas para o seu domínio e a UO onde você está criando os usuários. Você também deseja atualizar a linha @ sysadmingeek.com para corresponder ao seu domínio.

Image
Image

Em seguida, queremos salvar o arquivo como um script do PowerShell, por isso alteramos o Salvar como tipo: para Todos os arquivos (*)e nomeie PSusersScript.ps1.

Image
Image

Agora precisamos preparar o PowerShell para executar scripts. Você pode iniciar o PowerShell clicando no atalho na barra de tarefas ou digitando PowerShell na caixa de pesquisa rápida.

Precisamos alterar a Política de Execução para permitir que os scripts sejam executados remotamente. Por isso, digitamos
Precisamos alterar a Política de Execução para permitir que os scripts sejam executados remotamente. Por isso, digitamos

set-executionpolicy remotesigned

Quando solicitado, digitamos Y e pressionamos enter para executar.

Image
Image

Agora que permitimos que o script seja executado, precisamos colocar os dois users.csv e a PSusersScript.ps1 arquivos em nossa pasta para execução. Como o prompt do PowerShell vem naturalmente para a pasta do usuário raiz e estamos conectados como Administrador, vamos colocá-los na pasta C: UsersAdministrator pasta. Quando os dois arquivos estão na pasta, clicamos com o botão direito no PSusersScript.ps1 arquivo e escolha Execute com o PowerShell.

Se dermos uma olhada nos Usuários e Computadores do AD, você verá todos os novos usuários que acabou de criar.
Se dermos uma olhada nos Usuários e Computadores do AD, você verá todos os novos usuários que acabou de criar.
Image
Image

Os novos usuários serão criados no sobrenome primeiro nome formato, mas o script pode ser facilmente alterado para a sua necessidade. Agora que você já criou o script, tudo o que você precisa fazer no futuro é colocar sua lista de usuários no C: UsersAdministrator pasta e execute o script do PowerShell. Fácil!

Recomendado: