Como comentario (no estoy diciendo que uses esto, no es muy recomendable), pero con javascript se pueden obtener muchos datos de la PC utilizando
Windows Management Instrumentation Aunque se tienen que cumplir varias condiciones:
- El sistema operativo del servidor debe ser Windows
- El cliente debe estar navegando con IE
- El servidor debe tener habilitado el poder utilizar estas funciones
Puedes obtener datos de la computadora, BIOS, memoria (tamaño, modulos, etc.), procesador, puertos (LPT,COM,USB), tarjetas de red (mascara, IP, subred, DHCP, WINS), discos duros, aplicaciones instaladas, etc.
Los datos los puedes obtener tan facil como ejecutar algo asi:
Código:
var properties = service.ExecQuery("SELECT * FROM Win32_ComputerSystem"); //caracteristicas generales
var properties = service.ExecQuery("SELECT * FROM Win32_PhysicalMemory"); //caracteristicas de la memoria
var properties = service.ExecQuery("SELECT * FROM Win32_Processor"); //caracteristicas del procesador