www.mamboteam.com
www.elsotanillo.net
Home
jueves, 20 de noviembre de 2008
 
 
  • Español
  • English
  • Français
Menu Principal
Home
Windows
Linux
Fotos
Blog
Noticias RSS
Enlaces de interes
Frases Celebres
Mi Clave GPG
Cursos LPI de la UOC
Utilidades
Busqueda
Webmail
Diccionarios Online
El tiempo
Alicante, Spain
Temp.: 14°C
Sens. Térmica: 14°C
Humedad: 94%
Velocidad: 27 km/h
Direcc.: 40°
Barom.: 1021.0 mb
NE
Más detalles
Por gentileza de: 
¿Como encontraste la pagina web?
 
Web translation / Traduction web

british flagHi, I am translating some of the articles from Spanish to English. If you are interested in one particular article, drop me a line. Maybe you can help me. :)

Salut, je suis en train de traduire des articles d' Espagnol a Français, si tu veux un article, ecri moi. Peut-être tu peux m' aider. :)

Windows - Acceso al registro desde MS-Dos PDF Imprimir E-Mail
Calificación del usuario: / 1
MaloBueno 
escrito por Juan Sierra Pons   
miércoles, 17 de mayo de 2006
Compartelo:
Delicious
Meneame
Mister.Wong

    Muchas veces, es necesario sacar algun valor de registro para alguno de nuestros scripts. Es poco conocida la posibilidad de obtener ese valor desde MS-Dos.

    El comando REG nos permite trabajar con el registro desde la consola de MS-Dos. Añadir claves, Borrar claves, etc.

Ejemplo practico de acceso al registro desde MS-Dos.

    Vamos a ver su utilidad con un ejemplo practico. Suponemos que queremos sacar la fecha de la ultima actualización del antivirus, podemos 2 cosasr:

  1. Ir a Ayuda -> Acerca de ... y ahí vemos la fecha de actualización.
  2. Inicio ->Ejecutar ->regedit.exe y ahí navegar hasta la rama del registro donde esta guardado el valor con la fecha de la ultima actualización.
¿Por que elegiremos la segunda opcion? Por que una vez que hayamos localizado la rama en la que se encuentra el valor, podremos automatizar esta tarea. Si ejecutamos:
 
C:\Documents and Settings\JSIERRA>REG QUERY "HKLM\SOFTWARE\Network Associates\TVD\Shared Components\VirusScan Engine\4.0.xx\"

! REG.EXE VERSION 3.0

HKEY_LOCAL_MACHINE\SOFTWARE\Network Associates\TVD\Shared Components\VirusScan Engine\4.0.xx
    szVirDefVer REG_SZ  4.0.4761
    DAT REG_SZ  C:\Archivos de programa\Archivos comunes\Network Associates\Engine\    szVirDefDate        REG_SZ  12 mayo 2006
    szEngineVer REG_SZ  4.4.00
    szInstallDir        REG_SZ  C:\Archivos de programa\Archivos comunes\Network
 Associates\Engine\
 
Obtenemos la fecha de ultima actualización del antivirus: REG_SZ 7 abril 2006

Si tenemos instaladas las UnixUtils podemos usar el grep para obtener solo lo que queremos.

C:\Documents and Settings\XXXX>REG QUERY "HKLM\SOFTWARE\Network Associates\TVD\Shared Components\VirusScan Engine\4.0.xx\" |grep szVirDefDate

En este caso: szVirDefDate REG_SZ 7 abril 2006

¿Donde esta aqui la automatización?

Supongamos que tenemos una red de muchos ordenadores y queremos saber si estan todos actualizados... Sigamos desarrollando el script RevisaActualizacionAntivirus.bat:

 

set RUTA="k:\temporal\VersionAntivirus.log"
@echo off
echo ==== >> %RUTA%
set |grep COMPUTERNAME >> %RUTA%
ipconfig | grep "Dirección IP" >> %RUTA%
REG QUERY "HKLM\SOFTWARE\Network Associates\TVD\Shared Components\VirusScan Engine\4.0.xx\" |grep szVirDefDate>> %RUTA%
echo ==== >> %RUTA%

Este script nos guarda en el fichero k:\temporal\VersionAntivirus.log un log de este estilo:
====
COMPUTERNAME=MAQUINA
szVirDefDate REG_SZ 7 abril 2006
====

Integrando todo con un dominio samba o windows o incluso en un workgroup.

Solo nos faltaria ejecutar este script en todos los equipos. Para ello tenemos varias posibilidades

  1. Poner el script en el script de arranque del dominio o NETLOGON (valido para dominios montados con SAMBA tambien).
  2. Usar el Psexec para lanzarlo remotamente en todas las maquinas (caso de tener un workgroup).
  3. Asignando este script a una politica de inicio/apagado del equipo o inicio/cierre de sesión (valido para dominios Windows). 
Comentarios
Añadir nuevoBuscarRSS
Escribir comentario
Nombre:
Email:
 
Website:
Título:
Código UBB:
[b] [i] [u] [url] [quote] [code] [img] 
 
 
 
Security Image
Por favor introduce el código anti-spam que puedes leer en la imagen.

Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved.

Modificado el ( martes, 01 de enero de 2008 )
 
Frase celebre del día
Visitas
Imagenes
Linux Howtos
Visto en Barrapunto
Barrapunto
Sindícate
 
Top! Top!