Inicio Soporte Técnico Script Batch – Conectar a unidad de red automáticamente con un archivo...

Script Batch – Conectar a unidad de red automáticamente con un archivo bat (Map Network Drive)

18243
0

Cuando tenemos que conectar varias unidades de red en varios equipos o incluso si fuera solo un equipo podemos simplificar el proceso teniendo un script para conectar a unidad de red automáticamente y lo mas importante podremos optimizar tiempo si son varias unidades a conectar.

Por ejemplo para conectar (mapear) 10 unidades de red que se encuentren en diferentes servidores de archivos nos puede tomar un aproximado de 5~8 minutos; tomando como base un solo equipo.

Para optimizar el tiempo y realizarlo semi automáticamente debemos crear un archivo batch que tendremos que ejecutar en cada equipo donde queramos realizar el mapeo de las unidades.

Sintaxis del Comando NET USE

[devicename | *] [\computernamesharename[volume] [password | *]]
[/USER:[domainname]username]
[/USER:[dotted domain name]username]
[/USER:[username@dotted domain name]
[/SMARTCARD]
[/SAVECRED]
[[/DELETE] | [/PERSISTENT:{YES | NO}]]

NET USE {devicename | *} [password | *] /HOME

NET USE [/PERSISTENT:{YES | NO}]

Podemos encontrar mas información si abrimos el Command prompt (CMD) y escribimos:

net help use

  Conectar a unidad de red automáticamente - net help use

 Donde podremos encontrar la serie de instrucciones que podemos utilizar.

Conectar a unidad de red automáticamente - help

Como utilizar el comando NET USE

En este ejemplo se va a realizar el mapeo de 9 Unidades de Red el cual se localizan en distintos servidores donde los nombres de estos son: vsop01, vsdoc07, vssql y por ultimo un servidor NAS que tiene la IP 10.0.0.64 el cual tiene una clave de administrador asignada.

Conectar a unidad de red automáticamente

REM – REM es para comentar las instrucciones
/PERSISTENT:YES se utiliza para mantener la conexión cada inicio de sesión, si este no se utiliza el próximo inicio de sesión de Windows ya no se conectaran las unidades.

Siguiendo la sintaxis (Sin los corchetes [ ], por ejemplo en [Letra por asignar] debe ser si queremos asignar la letra Z a la unidad escribiremos Z: )

net use [Letra por asignar]: "[Ruta del folder]" /PERSISTENT:YES
net use I: "\vsop01Impresiones" /PERSISTENT:YES
net use J: "\vsdoc07Documentos Operaciones" /PERSISTENT:YES
net use S: "\vsdoc07Scanner Administracion" /PERSISTENT:YES
net use F: "\vsdoc07FacturasRemoto" /PERSISTENT:YES
net use U: "\vsdoc07Seguimiento VU" /PERSISTENT:YES
net use O: "\vsdoc07Clientes Documentos" /PERSISTENT:YES
net use V: "\vssqlSys" /PERSISTENT:YES
REM En este caso lleva usuario y contraseña para el acceso.
REM net use [Letra por asignar]: "[Ruta del folder]" [clavedeusuario]/USER:[elusuario] /PERSISTENT:YES 
net use X: "\10.0.0.64GoFlex Home Public" miclave/USER:miusuarioadministrador /PERSISTENT:YES
net use Z: "\vsdoc07Sistema de Calidad" /PERSISTENT:YES

Eliminar / Desconectar unidades de red

Se puede presentar el caso que tengamos que conectar una unidad de red y asignar una letra que anteriormente ya se tenia asignada, en el mismo archivo podemos anteponer las lineas para desconectar las unidades.

Te recomendamos  .NET Framework: Error Code 1603, Error al instalar el Framework 2.0 / 3.5 Service Pack 1

Para desconectar la unidad solo debemos conocer la Letra asignada y escribir el siguiente comando.

net use /d I:

Ambas funcionan igual

net use I: /delete

Ejemplo:

Si tenemos asignada la letra I: a un folder y queremos cambiarlo lo hacemos de la siguiente forma

net use /d I:
net use I: "\vsop01Impresiones" /PERSISTENT:YES

Guardarlo en archivo bat

Simplemente vamos a crear nuestro archivo en un editor de texto como Notepad (yo utilizo Notepad++) y guardarlo con la extensión .bat

Conectar a unidad de red automáticamente - Batch Net Use

Pueden descargar el ejemplo del archivo .bat que realizamos.

[wpdm_package id=7555 template=”5893f9d1a1b04″]