Documentos de Académico
Documentos de Profesional
Documentos de Cultura
La variable de entorno %USERNAME% devuelve el nombre del usuario que ha iniciado sesión actualmente en un
equipo, usaremos esta variable como piedra angular de la construcción final de nuestro script.
Nuestro entorno de laboratorio está formado por un único servidor que ostenta los cinco roles FSMO y además
hará la función de servidor de ficheros.
También hemos creado un árbol de directorios compartidos para realizar las pruebas de conexión de las unidades
de red.
En el directorio raíz del disco duro local de nuestro servidor hemos creado una carpeta a la que hemos llamado
DATOS y no hemos compartido.
Usuarios: No compartida.
Para finalizar el árbol de carpetas, dentro de la carpeta llamada Usuarios, hemos creado una carpeta para cada
uno de los usuarios de nuestro dominio, compartidas con permisos exclusivos para el propio usuario, las carpetas
tendrán el mismo nombre que el usuario en cuestión, de este modo podremos usar la variable de
entorno %USERNAME% en el script para conectarlas.
El Script que usaremos como ejemplo en nuestro laboratorio es el que mostramos a continuación
Rem ------------------------------------------------------------------------------
Rem - ECHO: Mostrará mensajes en la pantalla, podemos activar o desactivar command-
echoing.
Rem - Desactivaremos con Echo off.
Rem - Seguidamente borraremos todas las unidades de red conectadas al usuario.
Rem ------------------------------------------------------------------------------
Echo Off
Net Use * /D /Y
Rem ------------------------------------------------------------------------------
Rem - En primer lugar conectaremos las unidades de red que sean genéricas
Rem - para todos los usuarios del dominio.
Rem - En nuestro ejemplo conectaremos las unidades de usuario y usaremos la
variable
Rem - de entorno %username% en lugar de escribir el nombre del usuario
directamente,
Rem - como las carpetas compartidas tienen el mismo nombre que los usuarios se
Rem - conectarán sin problemas.
Rem ------------------------------------------------------------------------------
Rem ------------------------------------------------------------------------------
Rem - Ejecutamos las condiciones, si el contenido de la variable %usename% es igual
al
Rem - Nombre del usuario saltaremos a la etiqueta donde conectaremos
Rem - las unidades personalizadas del cliente.
Rem ------------------------------------------------------------------------------
Rem ------------------------------------------------------------------------------
Rem - Conectaremos las unidades de red especificas de cada usuario.
:Etiqueta-Usuario01
Net Use Y: /D /Y
Net Use Y: \\SRVDC\COMPRAS /Y
Goto Fin
:Etiqueta-Usuario02
Net Use x: /D /Y
Net Use X: \\SRVDC\ADMINISTRACION /Y
Goto Fin
:Etiqueta-Usuario03
Net Use x: /D /Y
Net Use X: \\SRVDC\ADMINISTRACION /Y
Net Use Y: /D /Y
Net Use Y: \\SRVDC\COMPRAS /Y
Goto Fin
:Fin
Para conseguir los nombres de usuario exactos de nuestro dominio de Active Directory, en primer lugar,
editaremos las propiedades de cada uno de los usuarios de nuestro dominio y, en la sección llamada Cuenta,
copiaremos el Nombre de inicio de sesión de usuario, respetando las mayúsculas y las minúsculas, este nombre
nos servirá tanto para rellenar las condiciones de nuestro login script y también para crear las carpetas
personales asignadas a cada uno de los usuarios del dominio.
\\[NOMBRE_DEL_DC]\SYSVOL\[DOMINIO]\scripts
\\srvdc\SYSVOL\DOM.LOCAL\scripts
Hecho esto, en la sección Perfil de las propiedades de los usuarios, rellenaremos el cuadro de texto
llamado Script de inicio de sesión, con el nombre del archivo que hemos copiado en la carpeta SYSVOL en el
paso anterior, seguidamente aplicaremos los cambios.
Os aconsejo consultéis el enlace que os dejo a continuación del blog SYSADMIT, donde encontrareis un
fantástico script que os permitirá conectar las unidades de red dependiendo a que grupos de seguridad
pertenezca un usuario.
Cogiendo estos dos ejemplos como base se pueden hacer multitud de combinaciones.