I work for a small company.
We get computers in batches and every batch differs hardware-wise. When we get new PC's in I spend about half an hour on each one, wiping the hard drive, putting a fresh copy of Windows 7 on there (using the license key on the side of the machine which doesn't always work so I sometimes have to call Microsoft) and installing all of the software the staff need to do their job then finally hooking the computer up to the domain (SBS 2003).
Every computer has an identical setup, I need a more professional way to go about this while keeping costs down (startup company).
I know I'm doing it wrong but I don't know how to do it correctly! I need some guidance here