Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo configurar una LAN de dominio agregado

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