Наиболее легкое решение, мне кажется, запускать aida64 (бывш. everest) c помощью psexec`a (
habrahabr.ru/post/138400 - тут описано). Так же есть тяжеловесные системы, наподобие ocs inventory (
habrahabr.ru/post/134190/ ,
habrahabr.ru/post/104141). Информацию о принтерах можно собрать по snmp (
http://pro-spo.ru/inet/2050-snmp-discovery - -- к примеру)