
I've only ever done small scale rollouts on the same network in conjunction with SCCM. You might also want to look into the Windows Automated Installation Kit (WAIK) as I've used bits from that to do some deployments as well.

You'll want to read through the documentation and understand what's going on, as this is an area that can get very complex. This should then be happily able to install itself on a target machine, prompting the user for whatever you've configured it for. It should be as simple as creating an image of an existing install with all the updates and software that you need (I'm not sure if you can use Ghost for this, I'd be surprised if you couldn't), and then using sysprep on the resulting image. Put simply, this is a simple tool that lets you prepare a Windows installation for bulk deployment, including presenting nice GUI's for entering hostnames, product keys etc.
