For my desktop deployment projects i recommend to use the Microsoft Assessment and Planning toolkit that will find computers on a network and perform a detailed inventory of the computers using Windows Management Instrumentation (WMI), the Remote Registry