Cree múltiples usuarios en Server 2008 con PowerShell, Parte 2 Más campos
En nuestro artículo anterior, le mostramos la forma más rápida de pasar de una simple lista de usuarios a su creación en Active Directory. Sin embargo, con frecuencia obtendrá una lista de usuarios que tendrán campos de datos adicionales. Ya que no podemos escribir un script con anticipación para cada escenario posible, le mostraremos cómo tomar nuestro script de PowerShell de creación de usuarios y modificarlo para adaptarlo a su propósito.
En este caso, nos han dado la Oficina atributo para nuestros nuevos usuarios, por lo que queremos asegurarnos de que se agregue en cada una de nuestras nuevas cuentas de usuario en la creación.
Lo primero que hacemos es guardar el archivo excel como un .csv expediente.
A continuación, abrimos el complemento Usuarios y equipos de Active Directory. Tenemos que averiguar cuál es el nombre de atributo real para el Oficina campo, así que abriremos las propiedades de uno de nuestros usuarios actuales haciendo doble clic en ellos.
Podemos ver que este usuario ha completado Recursos Humanos para su Oficina atributo en el General lengüeta.
Vamos a hacer clic en el Editor de Atributos pestaña para averiguar el nombre técnico de ese Oficina campo, porque vamos a necesitar esto para entrar en PowerShell en un minuto. Muestra que el nombre del atributo para el Oficina campo es physicalDeliveryOfficeName. Como el nombre del atributo no siempre es el mismo que el nombre del campo en las otras pestañas, a veces puede ser un poco difícil encontrar lo que está buscando. Si parece que no puede encontrar el campo que necesita, siempre puede crear un usuario ficticio y modificar solo ese campo específico a algo único, luego ir a la Editor de atributos pestaña y desplácese hacia abajo hasta que lo encuentre.
Ahora tendremos que editar nuestro script de PowerShell para reflejar este nuevo campo. El formato para esto será "AttributeName = dataRecord ”. Queremos asegurarnos de que ingresemos el nombre de campo correctamente desde nuestro archivo .csv después de "$ dataRecord ". entrada. Esta sección extraerá los datos de nuestro archivo de usuarios:
$ physicalDeliveryOfficeName = $ dataRecord.Office
y esta sección del script lo colocará en los nuevos objetos de usuario:
$ objUser.Put ("physicalDeliveryOfficeName", $ physicalDeliveryOfficeName)
El guión terminado se verá así:
Asegúrese de guardar la secuencia de comandos como .ps1 expediente.
Con nuestra lista de usuarios y nuestro script en la C: UsersAdministrator carpeta, hacemos clic derecho en el script y elegimos Ejecutar con PowerShell.
Cuando volvemos a los Usuarios y computadoras de AD, podemos ver los nuevos usuarios creados.
Al abrir uno de nuestros usuarios recién creados, se mostrará que Oficina El campo se completa con los datos de nuestra lista de usuarios originales..
Crear múltiples usuarios con PowerShell es una tarea muy fácil, y con este conocimiento al alcance de la mano, nunca volverás a sudar..