Ten en cuenta que lo que necesitas es correr un programa ejecutable en el cliente y que éste pueda leer información de esa PC; es algo bastante invasivo y muy difícilmente puedas implementarlo. El usuario primero tendría que descargarse el programa y ejecutarlo; si además agregas que se tiene que comunicar con tu servidor, creo que hay muy pocas chances de que ningún firewall ni antispyware te limiten. No te recomiendo para nada intentar hacer todo eso. ¡Suerte!