Isso é algo para o Active Directory. Como você tem um domínio, tudo isso deve ser configurado na configuração do Active Directory.
Crie as configurações desejadas como grupos no Active Directory. Crie uma configuração de base que se aplique a todos os computadores do domínio e crie outros grupos para lidar com determinados casos especiais esperados. Em seguida, atribua contas de usuários e computadores aos grupos conforme apropriado.
Então, quando eles fazem login no domínio, todas as configurações necessárias são aplicadas automaticamente.
Você pode até implantar o software dessa maneira.
UPDATE para opções sem AD:
A maioria dessas configurações também pode ser aplicada por meio da Diretiva de Grupo ou do Registro, onde não há um controlador de domínio do AD.
Você terá que isolar as configurações do registro que deseja usar, se suas configurações globais estiverem em HKLM. Mas se eles estiverem em HKCU (Usuário atual), configurando uma conta de usuário corretamente na máquina e copiando C: \ Documents and Settings \\ ntuser.dat no diretório Default User de cada máquina (um hardware semelhante é melhor para essa configuração, mas estritamente necessário) permite que as configurações sejam propagadas para cada usuário que faz o login.
Escrevi um script em lote anos atrás que autodetetava vários aspectos diferentes do sistema (quando o XP era lançado, estávamos executando o Win95, 98 e XP e o script podia ver a diferença) e depois configurado com base nas configurações do sistema. aplicativos padrão, copiando nosso ntuser.dat padrão e várias outras configurações de registro.
Se eu fosse você, listaria cada configuração desejada e, em seguida, localizaria o local que essa configuração residia em um sistema e, em seguida, compilaria um arquivo de registro contendo todos os ajustes de registro, ntuser.dat onde aplicável e diretiva de grupo local. isso funciona (scripts de logon e logoff, por exemplo, podem ser "instalados" apenas copiando o script para o diretório correto do sistema). Você vai acabar com uma coleção de alguns arquivos diferentes que você pode, em seguida, script juntos usando o método que você preferir. É simples o suficiente para o Batch, mas se você preferir VB ou PS, eles provavelmente seriam mais poderosos.
Para começar:
As configurações de energia estão na seção do registro do usuário atual. Use powercfg.cpl para definir as configurações desejadas e abra o registro em HKU.Default \ Painel de Controle \ PowerCfg \ PowerPolicies \ e remova as entradas numeradas de todas as configurações que você não deseja que estejam disponíveis. Faça o mesmo para cada SID em HKU. Agora copie ntuser.dat do perfil de usuário em que você está para o perfil de usuário padrão. Qualquer usuário que fizer login subsequentemente receberá as configurações de energia que você configurou.