If you're doing this for a company, why not purchase a software package like Intel Landesk or Microsoft SMS. I use Landesk and highly recommend it. It's made life very easy when administrating the client PCs. Just a suggestion.