Client software and hardware inventory