Claro que existe un programa como el que solicitas, tiene esas opciones y más... se llama:
Total Network Inventory es un programa de inventario de PC y programa de inventario de software y hardware en la red, o sea un programa de inventario de red, para redes de oficina y de empresas grandes. Total Network Inventory interroga todos los ordenadores y portátiles en la red y genera la información completa sobre el sistema operativo, Service Pack, compilación, dispositivos, software, procesos ejecutados, etc. en los equipos remotos. Esta información se añade a la base de datos centralizada y los administradores de la red pueden generar informes para cada PC o para todos los equipos (incluso portátiles) en la red. El programa no necesita agente de software ni programa instalado en los equipos remotos (portátiles)... con eso o quieres más?... por cierto aqui está un link para que cheques:
http://www.softinventive.com/es/products/total-network-inventory/