Una de las tareas de los administradores de Red es automatizar tareas, conocidos como procesos para lo cual el administrador se puede hacer batería de archivos Batch (.bat) ayudado por los comandos en línea, calendario de Tareas, WVSCrips herramienta poderosa.

Esta es la Primera estrella de tres capítulos.

Parte I “Herramientas Administrativas y Procesos BATCH”.

Parte II “BATCH y comando en línea w2003”

Parte III “Windows Scrips”



¿Que son las Herramientas Administrativas?


Las herramientas Administrativas permiten a los administradores de la red agregar, buscar y modificar la configuración de la red y del equipo y objetos de Active Directory. Puede instalar las herramientas administrativas para administrar un entorno Windows Server 2003 en equipos Microsoft XP Profesional o Windows Server 2003 para administrar de forma remota Active Directory y la configuración de Red.

Herramientas más Utilizadas:

· Usuarios y equipos Active Directory

· Sitios y Servicios de Active Directory

· Dominios y confianzas de Active Directory

· Administración de equipos

· DNS

· Escritorios remotos

Instalar Herramientas Administrativas


Es necesario instalar herramientas administrativas en Windows XP Profesional si desea administrar en forma remota los recursos del red como Active Directory, o servicios de red como el servicio de nombres de Internet de Windows WINS, o DHCP desde la estación de trabajo. Para instalar las herramientas administrativas en un Windows XP Profesional, debe instalar SP1.

1. Introduzca el CD de Windows 2003 Server, en un equipo con Windows XP SP1, como administrador Local.

2. Busque en el Cd en la Carpeta i386, el archivo Adminpak.msi



Ahora que tenemos las herramientas instaladas debemos crear una MMC



En archivo seleccionamos la opción agregar o quitar complementos, seleccionamos cualquier complemento adicionalmente están los demás complementos ya que instalamos el paquete de herramientas de Windows 2003. al agregar un complemento no preguntara si es local o remoto obviamente es remoto ya que queremos administrar un servidor. Y en el menú de inicio ya disponemos de las herramientas que tendríamos en un servidor Windows 2003.

Una vez instalado el paquete de Herramientas, debemos instalar la ayuda.

1. En el menú de Inicio, haga clic en Ayuda y Soporte Técnico.

2. En la Ventana Centro de Ayuda y Soporte Técnico, haga clic en Opciones en la barra de exploración.

3. en el panel Izquierdo, haga clic Instalar t Compartir ayuda de Windows.

4. En el panel derecho y dependiendo desde donde deseé instalar la ayuda, haga clic en Instalar el contenido de ayuda desde otro equipo de Windows o instale el contenido desde el CD o imágenes de Disco.


Archivos Batch


También conocidos como Procesos por lote o por su extensión .bat, es una herramienta versátil para automatizar procesos. Ayudado por los comandos en línea.

Por ejemplo un comando simple podría ser dir *.mp3 /s > mp3.txt

Este comando buscaría en la carpeta actual y sus subcarpetas todos los archivos con extensión MP3 y diseccionaría el resultado a un archivo de texto. Como evidencia. Después se podría automatizar la tarea para que una vez al mes busque en el servidor de archivos los archivos *.mp3 registre y los borre.

Destroymp3.bat

Cd

Dir *.mp3 /s > evidenciamp3.txt

Del *.mp3 /s >mp3borrados.txt

Un tema interesante es el uso de variables representadas por el signo %

Usando el ejemplo anterior yo podría ingresar el nombre o la extensión del archivo a buscar

Destroymp3.bat

Cd

Dir % /s > evidenciamp3.txt

Del % /s >mp3borrados.txt

Así usaría el comando destrymp3.bat videos.mpg

Puedo usar mas variables hasta 9 anteponiendo un número 1% 2% 3%

Cualquier comando DOS puede ser utilizado en un archivo batch. Tienes también varios comandos especiales para este tipo de archivos:

CALL


Este comando realiza, desde un archivo batch, una llamada a la ejecución de otro archivo batch. El primer archivo no finaliza su ejecución al realizar la llamada.
CALL [unidad_disco:][path]nombre_archivo [parametros]
Donde [unidad_disco:][path]nombre_archivo es la ruta al archivo batch llamado (debe ser un archivo *.bat) y [parametros] puede ser cualquier tipo de información que necesite el programa llamado que pueda pasarse el línea de comandos.

CHOICE


Ofrece al usuario una entrada de datos para que pueda escoger una opción (escoger una de las letras que se le ofrecen), y espera hasta que esta tenga lugar.
CHOICE [/C[:]letra] [/N] [/S] [/T[:]c,nn] [texto]
Parametros

texto

Puedes especificar un texto que aparecerá antes de la entrada de datos. No hace falta que lo entrecomilles, salvo que dicha cadena de texto incluya una barra /. Es un parámetro opcional.

Modificadores

/C[:]letra

Especifica las letras que indicarán las opciones del usuario. Si las especificas separadas por comas, aparecerán entre corchetes seguidas de un interrogante. Si no se especifican, se usara YN (si, no) por defecto.

/N

Evita que se muestre el prompt de usuario

/S

Hace que discrimine entre entrada de letras mayusculas o minusculas.

/T[:]c,nn

Introduce un tiempo de espera antes de ejecutar la acción por defecto. Con los siguientes posibles valores:

c

Señala que carácter será usado como opción por defecto despues de nn segundos. Solo puedes indicar uno de los carácteres especificados con el modificador /C

nn

Indica el numero de segundos de pausa. Valores entre 0 y 99.

ECHO


Activa o desactiva el volcado de texto del programa (output) a la pantalla:
ECHO [ON|OFF] echo [mensaje] Parametros

ON|OFF

Activa o desactiva el volcado de texto. Para conocer el estado actual, usar ECHO sin parámetros.

Mensaje

El texto a mostrar.

FOR


Ejecuta un comando sobre un grupo de archivos. Puede utilizarse en la línea de comandos o en un archivo bat:
a) en archivos BAT:
FOR %%variable IN (set) DO command [command-parameters]
b) en línea de comandos:
FOR %variable IN (set) DO command [command-parameters]
Parametros

%%variable %variable

Representa una variable que será reemplazada por su valor. FOR reemplazará %%variable o %variable con la cadena de carácteres especificados en SET hasta que el comando especificado se haya ejecutado sobre todos los archivos. %%variable se emplea con FOR dentro de archivos batch, y %variable desde la linea de comandos.

(set)

especifica uno o mas archivos de texto (o cadenas) que se procesaran con el comando. Necesita paréntesis.

command

El comando que debe ejecutarse sobre cada archivo especificado en SET

parámetros de comando

Podemos emplear el comando con cualquiera de sus parámetros habituales.

GOTO


Salta la ejecución del programa hacia la linea indicada:
GOTO label
Donde :Label (advierte los dos puntos) es una etiqueta que identifica la linea. 8 caracteres máximo.

IF


Permite la ejecución condicional.
sintaxis:
IF [NOT] ERRORLEVEL numero comando
IF [NOT] string1==string2 comando
IF [NOT] EXIST nombre_archivo comando
Parámetros:

NOT

El comando sujeto a condicion se ejecuta solo si esta es falsa.

ERRORLEVEL numero

La condición es verdadera solo si el comando anterior devuelve un código de salida igual o mayor que el especificado

command

Especifica el comando a ejecutar si la condición se cumple

string1==string2

La condición se cumple solo si cadena1 es igual a cadena2. Cadena1 y cadena2 pueden ser cadenas de texto o variables.

EXIST nombre_archivo

La condición se cumple si existe nombre_archivo.

PAUSE


Suspende la ejecución de comandos y presenta un mensaje para que el usuario presione una tecla para continuar

REM


Línea de comentario. Podemos usar REM O ::

SHIFT


Alterna la posición de los parámetros en el archivo bat.

Variables


El signo % seguido de un numero (del 1 al 9) permite pasar parámetros al invocar nuestro archivo bat. Por ejemplo si tenemos un archivo saludo.bat con la linea echo Hola %1, si lo invocamos tecleando archivo.bat pepe presentará en pantalla Hola Pepe. Se usa por ejemplo para pasar nombres de ficheros a un bat que se encarga de borrarlos, moverlos, etc.

Conclusión


Las Herramientas están la capacidad de automatizar proceso estará ligado a los comandos en línea o WScrisp en el próximo capitulo hablaremos de algunos comandos interesantes como DSADD, y otros que ayudan en conjunto con los BATCH a atender requerimientos como automatizar la creación de ctas. de usuarios en forma masiva


Si el articulo fue de su interés, deja un comentario.