Título |
Documentación del Script de Inventario de Equipos de Cómputo |
Autor |
Erick Anthony Calle Sulca |
Fecha |
14 de febrero del 2025 |
Versión |
v1.0 |
Organización |
Soporte TI |
Resumen Ejecutivo
Este documento describe el desarrollo, implementación y resultados del Script de Inventario de Equipos de Cómputo, una herramienta automatizada diseñada para optimizar el proceso de recopilación de información técnica de los equipos en los laboratorios de cómputo. El script reduce el tiempo de inventariado en un 50%, minimiza errores humanos y facilita la actualización del inventario. Fue desarrollado en lenguaje Batch (BAT) y se ejecuta en sistemas Windows, generando un archivo de texto con los datos recopilados.
1. Introducción
Contexto
En el departamento de soporte técnico, el proceso de inventariado de equipos de cómputo se realizaba manualmente, lo que implicaba una verificación física de cada equipo y la transcripción de datos como el nombre del equipo, modelo, número de serie, dirección MAC, especificaciones de hardware y software. Este proceso era repetitivo, propenso a errores y consumía una cantidad significativa de tiempo.
Objetivo
El objetivo del script es automatizar la recopilación de información técnica de los equipos, permitiendo a los técnicos enfocarse en tareas más críticas. El script obtiene automáticamente los datos del sistema y solicita únicamente la información que no puede ser recopilada de manera automatizada, como la ubicación del equipo y la serie del monitor.
Alcance
El script se utiliza en los laboratorios de cómputo para inventariar equipos con sistemas operativos Windows. Es ejecutado por los técnicos desde un USB y genera un archivo de texto con la información recopilada.
2. Desarrollo del Script
Tecnologías Utilizadas
- Lenguaje: Batch (BAT).
- Herramientas: Comandos de Windows (wmic, reg query, getmac).
Funcionalidades Principales
- Recopilación automática de datos:
- Nombre del equipo, marca, modelo, número de serie, dirección MAC, procesador, disco duro, RAM, versión de Windows y versión de Office.
- Entrada manual de datos:
- Ubicación del equipo y serie del monitor.
- Generación de archivo de texto:
- La información recopilada se guarda en un archivo de texto con el nombre de la ubicación ingresada.
Código Fuente batch
@echo off set /p ubicacion= UBICACION-SERIE DEL MONITOR: echo HOSTNAME: %computername% >> "%ubicacion%.txt" echo MARCA >> "%ubicacion%.txt" wmic csproduct get vendor >> "%ubicacion%.txt" echo MODELO >> "%ubicacion%.txt" wmic csproduct get name >> "%ubicacion%.txt" echo NUMERO SERIE >> "%ubicacion%.txt" wmic bios get serialnumber >> "%ubicacion%.txt" echo MAC >> "%ubicacion%.txt" getmac >> "%ubicacion%.txt" echo PROCESADOR >> "%ubicacion%.txt" WMIC /Output:STDOUT CPU get Name >> "%ubicacion%.txt" echo DISCO DURO >> "%ubicacion%.txt" wmic diskdrive get Caption,size,MediaType >> "%ubicacion%.txt" echo RAM >> "%ubicacion%.txt" wmic MemoryChip get Capacity,PositionInRow >> "%ubicacion%.txt" echo VERSION WINDOWS >> "%ubicacion%.txt" wmic os get Caption >> "%ubicacion%.txt" echo VERSION OFFICE >> "%ubicacion%.txt" reg query "HKEY_CLASSES_ROOT\Word.Application\CurVer" >> "%ubicacion%.txt” |
La información que se obtiene es el siguiente:
Sección |
Descripción |
HOSTNAME |
Nombre del equipo en la red. |
MARCA |
Fabricante del equipo. |
MODELO |
Modelo específico del equipo. |
NUMERO SERIE |
Número de serie único del equipo. |
MAC |
Direcciones MAC de las interfaces de red. |
PROCESADOR |
Modelo del procesador. |
DISCO DURO |
Información sobre los discos duros y dispositivos de almacenamiento. |
RAM |
Capacidad de la memoria RAM instalada. |
VERSION WINDOWS |
Versión del sistema operativo Windows instalado. |
VERSION OFFICE |
Versión de Microsoft Office instalada. |
3. Implementación
Requisitos
- Sistema operativo: Windows 7 o superior.
- Permisos: Ejecución con permisos de perfil estándar o administrador.
- Herramientas: USB con el script y carpeta de destino para los archivos generados.
Proceso de Uso
- Conectar el USB al equipo.
- Ejecutar el script (inventario de equipos.bat).
- Ingresar la ubicación del equipo cuando se solicite.
- Ingresar la serie del monitor cuando se solicite.
- Recuperar el archivo de texto generado en la misma ruta donde se ejecutó el script.
Distribución
El script se distribuye en un USB que contiene:
- El archivo inventario de equipos.bat.
- Una carpeta para almacenar los archivos generados.
4. Resultados y Beneficios
Resultados
- Reducción del tiempo de inventariado: El tiempo dedicado a esta tarea se redujo en un 50%.
- Menos errores humanos: La automatización minimizó los errores de transcripción.
- Inventario más consistente: Los datos recopilados son precisos y estandarizados.
Beneficios
- Eficiencia: Los técnicos pueden enfocarse en tareas más críticas.
- Facilidad de uso: El script es intuitivo y fácil de ejecutar.
- Actualización en tiempo real: Los archivos generados permiten mantener el inventario actualizado.
5. Conclusiones
El Script de Inventario de Equipos de Cómputo ha demostrado ser una solución efectiva para optimizar el proceso de inventariado en los laboratorios de cómputo. Su implementación ha permitido ahorrar tiempo, reducir errores y mejorar la precisión de los datos recopilados. Este proyecto es un ejemplo de cómo la automatización puede transformar procesos manuales en tareas eficientes y confiables.
6. Anexos
- Código Completo
Incluido en la sección 2. Desarrollo del Script.
- Ejemplo de Archivo de Salida
HOSTNAME: PC-001
MARCA: Dell Inc.
MODELO: OptiPlex 7070
NUMERO SERIE: ABC123456
MAC: 00-1A-2B-3C-4D-5E
PROCESADOR: Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz
DISCO DURO: Samsung SSD 860 EVO 500GB
RAM: 16 GB
VERSION WINDOWS: Windows 10 Pro
VERSION OFFICE: Word.Application.16
Capturas de Pantalla
- Ejecución del script.
- Abrimos el script que se encuentra en la carpeta del laboratorio de cómputo en nuestro USB con clic derecho > abrir.
- Nos aparece la siguiente ventana.
- Colocaremos la ubicación del equipo a hacer inventario, en este caso se encuentra en la posición “1” y luego colocamos la serie manualmente del monitor, luego finalizamos presionando la tecla enter.
- Esperamos que se cierre la ventana del batch y automáticamente nos generara el archivo texto con toda la información actual del equipo.
- Archivo de texto generado.
Explicación de los datos obtenidos del script ejecutado:
1. HOSTNAME
- Descripción: Es el nombre del equipo en la red.
- Valor: UTP388910.
- Uso: Identifica de manera única el equipo en la red o en el inventario.
2. MARCA
- Descripción: Indica el fabricante del equipo.
- Valor: H P (HP).
- Uso: Es útil para saber el fabricante del hardware (por ejemplo, HP, Dell, Lenovo).
3. MODELO
- Descripción: Especifica el modelo del equipo.
- Valor: H P P r o M i n i 4 0 0 G 9 D e s k t o p P C.
- Uso: Proporciona detalles sobre el modelo específico del equipo (por ejemplo, HP Pro Mini 400 G9).
4. NUMERO SERIE
- Descripción: Es el número de serie único del equipo.
- Valor: 8 C C 3 0 5 2 3 K L.
- Uso: Es útil para identificar de manera única el hardware, especialmente en garantías o soporte técnico.
5. MAC
- Descripción: Muestra las direcciones MAC de las interfaces de red del equipo.
- Valores:
- 50-5A-65-94-96-6D (Medios desconectados).
- 50-5A-65-94-96-D5 (Asociada a \Device\Tcpip_{...}).
- 7C-4D-8F-99-A1-40 (Medios desconectados).
- 00-50-56-C0-00-01 (Asociada a \Device\Tcpip_{...}).
- 00-50-56-C0-00-08 (Asociada a \Device\Tcpip_{...}).
- 0A-00-27-00-00-10 (Asociada a \Device\Tcpip_{...}).
- Uso: Las direcciones MAC son identificadores únicos de las tarjetas de red. Son útiles para la gestión de redes y la identificación de dispositivos.
6. PROCESADOR
- Descripción: Especifica el modelo del procesador.
- Valor: 1 2 t h G e n I n t e l ( R ) C o r e ( T M ) i 7 - 1 2 7 0 0 T.
- Uso: Proporciona información sobre la CPU del equipo (por ejemplo, un Intel Core i7-12700T de 12ª generación).
7. DISCO DURO
- Descripción: Muestra información sobre los discos duros y dispositivos de almacenamiento conectados.
- Valores:
- K I N G S T O N S N V 2 S 5 0 0 G: Disco duro fijo de 500 GB.
- K i n g s t o n D a t a T r a v e l e r 3 . 0 U S B D e v i c e: Dispositivo USB de 3094 MB (aprox. 3 GB).
- S T 1 0 0 0 L M 0 4 9 - 2 G H 1 7 2: Disco duro fijo de 1000 GB (1 TB).
- Uso: Proporciona detalles sobre la capacidad y el tipo de almacenamiento disponible en el equipo.
8. RAM
- Descripción: Indica la capacidad de la memoria RAM instalada.
- Valor: 1 7 1 7 9 8 6 9 1 8 4 bytes (16 GB).
- Uso: Muestra la cantidad de memoria RAM disponible en el equipo.
9. VERSION WINDOWS
- Descripción: Especifica la versión del sistema operativo Windows instalado.
- Valor: M i c r o s o f t W i n d o w s 1 0 P r o E d u c a t i o n.
- Uso: Proporciona información sobre la edición y versión de Windows (por ejemplo, Windows 10 Pro Education).
10. VERSION OFFICE
- Descripción: Indica la versión de Microsoft Office instalada.
- Valor: Word.Application.16.
- Uso: Muestra la versión de Office (en este caso, Office 2016 o superior, ya que Word.Application.16 corresponde a Office 2016/2019/2021).
7. Glosario (opcional)
Término |
Definición |
Batch (BAT) |
Lenguaje de scripting utilizado en Windows para automatizar tareas. |
WMIC |
Herramienta de línea de comandos de Windows para obtener información del sistema. |
Inventario |
Proceso de recopilación y registro de información sobre los equipos de cómputo. |