Honestamente tiene su grado de dificultad, pues tienes que hechar mano de controls que ya estén hechos o que tu los hagas, de hecho ASP no contiene nongún objeto integrado que haga eso, sin embargo te brinda la oportunidad de que puedas intanciar dll's que hayas elaborado.
Lo que tendías que hacer y con permiso del usuario es ejecutar el control active x, es coo cuando entras a la páginas de windows update.
Bueno no te puedo dar todo hecho, sin embargo te doy el 90 % de la parte del control que tendrías que elaborar.
Pruebalo guardandolo con la extensión vbs
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select * from Win32_Processor",,48)
For Each objItem in colItems
msgbox "La velocidad del CPU es " & objItem.MaxClockSpeed ,vbinformation,"orharo2003 System"
Next
Set colItems = objWMIService.ExecQuery("Select * from Win32_PhysicalMemory",,48)
For Each objItem in colItems
chip=chip+(objItem.Capacity/1024)/1024
Next
msgbox "El total de Memoria es de :" & chip & "MB",vbinformation,"orharo2003 System"