Instalación Windows Server 2008 R2 – Parte 2 – Configuración Inicial
10/02/2013Aging and Scavenging – Borrado de los registros del DNS
17/02/2013Cuando administramos un servidor y tenemos varios equipos clientes, una de las cosas que nos puede facilitar el trabajo es automatizar una serie de tareas que van a ser repetitivas como pueden ser:
- Mapear unidades de red para todos los clientes
- Capturar Impresoras de Red
El procedimiento es sencillo.
1 – Creación de un fichero .bat con el script
En este ejemplo vamos a mapear varias unidades, de tal manera qeu todo el mundo tenga las mismas unidades.
@echo off
c:\windows\system32\NET.exe USE LETRA_UNIDAD_1: \\nombre_servidor\recurso_compartido1 /PERSISTENT:YES
c:\windows\system32\NET.exe USE LETRA_UNIDAD_2: \\nombre_servidor\recurso_compartido2 /PERSISTENT:YES
c:\windows\system32\NET.exe USE LETRA_UNIDAD_2: \\nombre_servidor\recurso_compartido3 /PERSISTENT:YES
En plan práctico un ejemplo sería
@echo off
c:\windows\system32\NET.exe USE U: \\srvklosions\usuarios /PERSISTENT:YES
c:\windows\system32\NET.exe USE S: \\srvklosions\scanner /PERSISTENT:YES
c:\windows\system32\NET.exe USE T: \\srvklosions\Departamentos /PERSISTENT:YES
2- Ubicarlo en el directorio SYSVOL
el fichero generado, por ejemplo se llamaría “unidades.bat” y hay que guardarlo en la siguiente ruta:
\\Servidor\sysvol\nombre_dominio\scripts
\\Srvklosions\sysvol\klosions.local\scripts
3-Asignar el script a cada usuario
Una vez tenemos generado nuestro Script, sólo tenemos que añadirlo a cada usuario que queramos en la pestaña del perfil.
Al ubicarlo dentro de la carpeta scripts no hace falta indicarle la ruta, así que ya podemos probar el usuario.
Este ejemplo es para mapear de forma masiva las mismas unidades a todos los usuarios.
Si quisieramos mapear la unidad personal de cada usuario, lo haríamos mediante la carpeta particular, asignando la ruta de red o bien asignando una letra a la unidad correspondiente.
Los ficheros VBS
Otra forma de realizar estos scripts es mediante ficheros con extensión .vbs
Para conectar impresoras de red, se puede hacer mediante este script
Dim net
Set net = CreateObject(“WScript.Network”)
Set WshNetwork = WScript.CreateObject(“WScript.Network”)
PrinterPath = “\\srvklosions\impresora1“
WshNetwork.AddWindowsPrinterConnection PrinterPath
PrinterPath = “\\srvklosions\impresora2“
WshNetwork.AddWindowsPrinterConnection PrinterPath
net.SetDefaultPrinter “\\srvklosions\impresora1“
otro ejemplo sería crear un fichero de nombre “printers.vbs” e incluir el siguiente código.
‘ Printers.vbs – Windows Logon Script.
Set objNetwork = CreateObject(“WScript.Network”)
objNetwork.AddWindowsPrinterConnection “\\klosions\HP LaserJet”
Para capturar unidades de red
Set objNetwork = Wscript.CreateObject("WScript.Network")
objNetwork.MapNetworkDrive "U:", "\\srvklosions\usuarios"
objNetwork.MapNetworkDrive "T:", "\\srvklosions\departamentos"