Я делал с помощью Total Network Inventory.
1)Через «передача данных» у Radmin закидывал на клиентские компы модуль сбора информации,
2) потом через удалённый шел к каждой машине подключался, запускал сбор данных и выгружал файл с результатами на ftp. Папка на ftp была папкой данных TNI.
Шаг 2 автоматизировал с помощью скрипта на VB.
Получается очень просто, быстро и информация очень полная. Да и TNI удобная программа.
Если нужны тексты скриптов — в личку напишите.