This project has been in the works off and on for the last few years, and I'd like to get some input and ideas about how others might go about doing something like this, or possibly are currently making it happen. Ideally, I'd like to be able to go to a computer, hit F12 and walk away. It would boot from the network, begin the imaging process, reboot, name itself to current conventions (rather than a random name, it would be named according to the room or user), join itself to the domain, and put itself in the appropriate OU. Once in the OU, a Group Policy Object would run, and based on the name it would load a particular set of programs onto the computer. We have a relatively diverse set of computers, but with custom driver packs and some tweaking we've been able to create a single ghost image that works for 95% of our systems. The PXE booting aspect I took care of long, long ago, but naming is where I'm getting stuck a bit. I've written a script that can run at first boot that will rename the computer to a specified name that uses Netdom. Currently I have a simple batch file running as a GPO that executes once on all of the computers, and kicks out a text file named %macaddress%.txt that contains one line, which is the computer name. With the script that runs as admin at first login, it grabs its mac address, sets it as a variable (%mac%) then sets the contents of \\networkserver\%mac%.txt as %oldname% and uses that as its new name. Netdom will name it the old name, and join it to the domain, so all's well there. The issue is that each summer I get about 1000 new machines to set up, so I'd like to be able to have a way to pre-specify a name for the new PCs as well. The outside of the box has the serial number as a barcode, but I don't believe it has the MAC address as a barcode. I'm thinking about going to serial numbers as the unique identifier rather than MAC address, but the issue with that is that WMI repositories are notoriously hosed, and even if you un-hose it, if a vendor or service provider replaces the motherboard on a system, they don't enter the asset tags and you end up with a bunch of machines that have no serial number, or all zeros. Does anyone have a better idea as a usable unique identifier? I realize this kind of skips all over the place, but hopefully someone's able to follow my ramblings and make some sense of it. Thanks for the help!