Criar vários usuários no Server 2008 com o PowerShell, parte 2 Mais campos
Em nosso artigo anterior, mostramos a maneira mais rápida de ir de uma lista simples de usuários até a criação deles no Active Directory. No entanto, você frequentemente obterá uma lista de usuários que terão campos de dados extras. Como não podemos escrever um script antes do tempo para todos os cenários possíveis, mostraremos como levar nosso script do PowerShell à criação do usuário e modificá-lo para atender ao seu objetivo.
Neste caso, nos foi dado o Escritório atributo para nossos novos usuários, por isso, queremos garantir que isso seja adicionado a cada nova conta de usuários na criação.
A primeira coisa que fazemos é salvar o arquivo excel como .csv Arquivo.
Em seguida, abrimos o snap-in Usuários e Computadores do Active Directory. Precisamos descobrir qual é o nome real do atributo para o Escritório campo, então vamos abrir as propriedades de um dos nossos usuários atuais clicando duas vezes sobre eles.
Podemos ver que esse usuário tem Recursos Humanos preenchidos por sua Escritório atributo no Geral aba.
Nós vamos clicar no Editor Atributo guia para descobrir o nome técnico para esse Escritório campo, porque vamos precisar disso para entrar no PowerShell em um minuto. Isso mostra que o nome do atributo para o Escritório campo é physicalDeliveryOfficeName. Como o nome do atributo nem sempre é o mesmo que o nome do campo nas outras guias, às vezes pode ser um pouco difícil encontrar o que você está procurando. Se você não consegue encontrar o campo que você precisa, você sempre pode criar um usuário fictício e modificar apenas esse campo específico para algo único, em seguida, vá para o campo Editor de Atributos aba e role para baixo até encontrá-lo.
Agora, precisamos editar nosso script do PowerShell para refletir esse novo campo. O formato para isso será “AttributeName = dataRecord ”. Queremos ter certeza de que entramos no nome do campo corretamente do nosso arquivo .csv após o “$ dataRecord. entrada. Esta seção irá extrair os dados do nosso arquivo de usuários:
$ physicalDeliveryOfficeName = $ dataRecord.Office
e esta seção do script irá colocá-lo nos novos objetos de usuário:
$ objUser.Put (“physicalDeliveryOfficeName”, $ physicalDeliveryOfficeName)
O script final será assim:
Certifique-se de salvar o script como um .ps1 Arquivo.
Com nossa lista de usuários e nosso script no C: UsersAdministrator pasta, clicamos com o botão direito no script e escolhemos Executar com o PowerShell.
Quando voltamos aos usuários e computadores do AD, podemos ver novos usuários criados.
Abrir um dos nossos usuários recém-criados mostrará que o Escritório campo é preenchido com os dados da nossa lista de usuários originais.
Criar vários usuários com o PowerShell é uma tarefa muito fácil e, com esse conhecimento na ponta dos seus dedos, você nunca mais precisará se preocupar.