Ok guys. I have been working on writing an application in VB6 (I'm not a .Net user yet) to aid me with my unattended installation creation process. At the moment it lets you select an OS, servicepack and hotfixes in a GUI interface and then creates an OS distribution point, complete with $oem$ folder structure. Im working on the add drivers part now, using access to hold a database of drivers, so you can add to it and select the driver name and version. It will then copy the relevant files to the distribution. Finally it asks a few questions, similar to setup manager and automatically creates your unattend.txt file for you (along with the pnpdrivers line, dependant on what drivers you pick). What I want to know is: 1) Has anyone else already done this? 2) Anyone got any great idea's for features to include not already mentioned 3) To obtain the computer name Im utilising WMI to get the computername from the bios(assuming that the bios has an asset tag feature, and the computer name is set in there). Is there a utlity to get the motherboard or computer make if the bios doesnt support an asset tag feature. I want to completley automate everything. Ie computername will become: HP9000NSxxx where xxx is random numbers Thoughts and idea's appreciated. Regards, Paul Davey