Cuando se és administrador de un servidor es muy común tener la necesidad de crear unidades de red automáticamente a cada uno de los usuarios pues tienen acceso a algunas carpetas compartidas en específico.
Para solucionar este problema basta con crear un script de la siguiente manera.
1.- En un bloc de notas escribimos lo siguiente:
Set UnidadRed1 = Wscript.CreateObject("WScript.Network") UnidadRed1.MapNetworkDrive "X:","\\servidor\carpeta_compartida1"Donde X: es la unidad que creará.
2.- Guardamos el archivo con cualquier nombre pero con la extension .VBS
unidad_datos_X.vbs
3.- Colocamos el archivo en la dirección:
C:\WINDOWS\SYSVOL\sysvol\TU_DOMINIO\scripts4.- Abrimos el Active Directory y seleccionamos al usuario que deseamos se le cree la unidad de red cuando inicie sesión.
5.- Entramos a propiedades del usuario y vamos a la pestaña PROFILE y en el segundo renglon llamado Logon Script escribimos el nombre de nuestro script con todo y extensión. (punto 2)
6.- Pulsamos OK y listo, cuando inicie sesión nuestro usuario le creará la unidad de red.
Ejemplo de código para más de una unidad de red...
Set UnidadRed1 = Wscript.CreateObject("WScript.Network") UnidadRed1.MapNetworkDrive "X:","\\servidor\carpeta_compartida1"Set UnidadRed2 = Wscript.CreateObject("WScript.Network") UnidadRed2.MapNetworkDrive "Y:","\\servidor\carpeta_compartida2"Set UnidadRed3 = Wscript.CreateObject("WScript.Network") UnidadRed3.MapNetworkDrive "Z:","\\servidor\carpeta_compartida3"
Y es todo...
Buen día Señores:
ResponderEliminarHe puesto en practica su script tal cual como lo describen, en un Windows Server 2008 pero me estan sucediendo dos cosas particulares:
1. inicio sesion con el usuario (prueba1) al cual le configure en su perfil el script de inicio de sesion en un equipo con Windows XP Professional pero no me aparecen conectadas las unidades de red respectivas
2. inicio sesion con el mismo usuario (prueba1) en un equipo con Windows 7 Professional y me sale un mensaje que dice:
Secuencia de comandos: \\Servidor\betlogon\UnidadesRed.vbs
Linea 4:
Caracter: 1
Error: Ya se esta utilizando el nombre del dispositivo local
Codigo: 80070055
Origen: WSHNetwork.MapNetworkDrive
Pero si me conecta las uniddaes de red respectivas.
A que se debe que en Windows XP no las conecte?? y a que se debe este mensaje en Windows 7?? Es posible omitir este mensaje??
Lea agradezco mucho su valiosa colaboración al respecto.
Cordial saludo,
Alexander Sierra
Que tal, primero que nada gracias por tu visita y por tu comentario.
ResponderEliminarVerifica en el código de tu script las letras que estas asignando a las unidades, ese error lo marca cuando dichas unidades ya estan creadas, en el ejemplo use las unidades X, Y y Z, estas no deben ser creadas localmente, para eso esta el script, ten en cuenta eso y nos platicas.
Saludos
Muchas gracias por su pronta respuesta:
ResponderEliminarPues la prueba la hice en el equipo con Windows 7. En mi sesion yo tengo conectadas las unidades de red con esas mismas letras (S, I y F). Lo que hice fue ingresar por la opcion de Boton Inicio\Cambiar de usuario e iniciar sesion con el usuario prueba1.
Quiere decir esto que si en este mismo equipo yo ya tengo las conexiones con esas letras, si otro usuario unicia sesion con otro usuario no puede usarlas???
mm ya entendi, no, las unidades son por usuario, ambos pueden iniciar sesión en el mismo equipo y a cada usuario le creará las unidades que le corresponden sin importar si las letras se repiten entre ellos. Es decir: Usuario1 puede tener las unidades X, Y, Z y el usuario2 puede tener las unidades S, X, Y y no debe haber problema.
ResponderEliminarIntenta desconectar las unidades, y después ejecutas el script y verifica si te marca el error.
Algo más...
ResponderEliminarEn el ejemplo coloco algo como: Set UnidadRed1
UnidadRed1 es el nombre de la variable, verifica que esta variable no sea igual para las demás unidades, es por eso que en mi ejemplo como cree 3 unidades, cada una tiene una variable diferente: Set UnidadRed1, Set UnidadRed2, Set UnidadRed3
Saludos
Muchas gracias FMX, me ha funcionado perfecto, ya me he quitado ese lio de tener que estar conectando las unidades de red de forma manual.
ResponderEliminarTengo otra consulta: Es posible crear alguna politica en el servidor de tal manera que me redirija la ruta de creacion del archivo de almacen de datos de Microsoft Outlook (.pst) de cada uno d elos usuarios a determinada ubicacion del Servidor?? Esto con el fin de centralizar y poseer un unico archivo de almacen de datos para cada usuario y no uno nuevo por cada vez que se configure una cuenta de outlook en diferentes equipos o sesiones.
Eso no lo he realizado, pero investigaré a ver si te consigo una solución, si consigues tu una antes, ojalá puedas compartirla para publicarla aquí.
ResponderEliminarSaludos