Cómo configurar una LAN de dominio agregado
Utilice la función de bucle en el script WSH para crear cuentas de usuario en lotes
Una de las mayores ventajas de utilizar scripts para agregar cuentas de usuario en lotes es que la carga de trabajo de entrada de código es pequeña y se puede completar en unas pocas líneas. También se pueden configurar contraseñas de usuario. Pero es más difícil, el nombre de usuario solo puede ser normal y es imposible especificar el nombre de usuario para cada usuario. Ahora suponga que desea crear 10 usuarios en la unidad organizativa de Ventas del dominio grfw.local, con los nombres de usuario Usuario1, Usuario2~Usuario10. El siguiente es el código para este ejemplo. Utilice el programa Bloc de notas para guardarlo en formato de extensión vbs o js y luego haga doble clic para ejecutarlo.
Set objDomain = GetObject("LDAP://dc=grfw,dc=local") # Llamar (también llamado enlace) al objeto llamado grfw.local
Set objOU = objDomain .Create("organizationalUnit", "ou=Sales") # Crea una unidad organizativa llamada Sales. Si se ha creado la unidad organizativa correspondiente, no utilice esta declaración, sino la declaración "Set objContainer = GetObject ("LDAP://OU=Sales, dc=grfw, dc=local")", de lo contrario se mostrará " El objeto ya existe" "mensaje de error.
Establecer objOU = GetObject ("LDAP://OU=Sales, dc=grfw, dc=local") # El nombre de dominio de llamada es grfw.local y la unidad organizativa es el objeto Sales
objOU.SetInfo # Guardar información de la unidad organizativa
Para i = 1 a 10 # Establecer variables y niveles de bucle
Establecer objUser = objContainer.Create("Usuario", " cn=UserNo " amp; i) # Crear cuentas de usuario desde UserNo1 hasta UserNo10 en el contenedor Usuarios
objUser.Put "sAMAccountName", "UserNo" amp; i # Asigne el valor de la variable "UserNo" obtenido a el atributo sAMAccountName de la cuenta de usuario correspondiente
objUser.SetInfo # Guardar información del usuario
objUser.SetPassword "Winda0101" # Establece la contraseña inicial de todos los usuarios en "Winda0101"
objUser.AccountDisabled = FALSE # Habilitar usuarios
objUser.SetInfo # Guardar información del usuario
Siguiente # Siguiente bucle
WScript.Echo "10 usuarios creados. " # La información que se muestra después de escribir el script, indica que se han creado 1000 cuentas de usuario
El formato de la declaración anterior en el Bloc de notas se muestra en la Figura 2-31.
Figura 2-31 Ejemplo de formato de script WSH
Después de agregar usuarios, estos usuarios también se agregarán en la unidad organizativa correspondiente de la unidad de administración "Usuarios y computadoras de Active Directory", como como se muestra en la Figura 2-32. Tenga en cuenta que ya tienen una contraseña inicial.
Después de agregar el lote, debe cambiar el nombre de cada usuario. El método de cambio de nombre es muy simple. Simplemente haga clic derecho en la cuenta correspondiente y seleccione la opción "Cambiar nombre" en el menú emergente.
Figura 2-32 10 usuarios agregados en lotes usando WSH