Skip to content

Script en Batch para automatizar el inventariado de equipos de cómputo en Windows. Recopila datos como nombre del equipo, marca, modelo, número de serie, MAC, procesador, disco duro, RAM, versión de Windows y Office. Genera un archivo de texto con la información, reduciendo el tiempo de inventariado en un 50%. Idea para Soporte TI

Notifications You must be signed in to change notification settings

leoerick08/Inventario-Equipos-Script

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation


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

  1. 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.
  2. Entrada manual de datos:
    • Ubicación del equipo y serie del monitor.
  3. 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

  1. Conectar el USB al equipo.
  2. Ejecutar el script (inventario de equipos.bat).
  3. Ingresar la ubicación del equipo cuando se solicite.
  4. Ingresar la serie del monitor cuando se solicite.
  5. 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.
  1.      Abrimos el script que se encuentra en la carpeta del laboratorio de cómputo en nuestro USB con clic derecho > abrir.
  2.      Nos aparece la siguiente ventana. 
  3.      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.
  4.      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.



Copyright (c) 2025, @leoerick08

About

Script en Batch para automatizar el inventariado de equipos de cómputo en Windows. Recopila datos como nombre del equipo, marca, modelo, número de serie, MAC, procesador, disco duro, RAM, versión de Windows y Office. Genera un archivo de texto con la información, reduciendo el tiempo de inventariado en un 50%. Idea para Soporte TI

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published