That's what I ended up doing. Unfortunately that's behaving extremely quirky. I created a vbscript using wmi to query the asset tag of the BIOS and then I compare it to the hostname of the computer. If they don't match, I use a WMI script to rename and reboot the computer, then the script runs again on the next login. If they do match, the script deletes the shortcut from the startup folder and then fires off a script that uses netdom to join the domain as well as populating the registry with keys to make it autologon as the domain user (this is as I mentioned classroom computers). Unfortunately, the problem is that sometimes,oftentimes even, the file isn't deleted from startup... And even more frustratingly, since this is inside a WIM file, it actually deletes or doesn't delete it at different times when I deploy it. It's driving me crazy that its not consistant. I notice in the BDD that Microsoft does all kinds of black magic that works but unfortunately I haven't had time to study BDD or SMS that extensively and I'm not sure when I will have time to do so.