Você diz que está criando os sistemas a partir do zero, então parece que você está mais interessado na configuração automatizada do que na configuração de um sistema "ao vivo".
A instalação de todas as versões do Windows desde o Windows 2000 tem sido bastante simples de automatizar através de "arquivos de resposta".
A instalação do Active Directory (dcpromo.exe) pode ser realizada a partir de um arquivo de resposta.
- Promoção e despromoção autônoma dos controladores de domínio do Windows 2000 e do Windows Server 2003
- Crie um arquivo de resposta para a instalação do controlador de domínio autônomo (Windows Server 2008)
Objetos podem ser importados para o Active Directory a partir de arquivos CSV / LDIF ou adicionados programaticamente via script. Se você estiver criando um único domínio, esses objetos só precisarão ser importados uma vez, e a importação de CSV / LDIF provavelmente estará bem. Se você estiver criando vários domínios ou várias florestas, provavelmente será mais bem atendido ao escrever um script (uma vez que nomes distintos de objetos serão diferentes em uma base de domínio por domínio, floresta por floresta).
A instalação de todas as versões do Exchange desde o Exchange 2000 pode ser automatizada com um arquivo de resposta.
- Como criar um arquivo de resposta para executar a instalação autônoma do Exchange (Exchange 2003)
- Como instalar o Exchange 2007 no modo autônomo
Em um ambiente do Active Directory, muita consistência de configuração pode ser obtida usando a Diretiva de Grupo para impor configurações em computadores. Atiro para a meta de ter todas as definições de configuração não armazenadas: o sistema operacional definido pela diretiva de grupo, de modo que, quando eu implantar um novo servidor, não estou assinalando itens de configuração (permitindo 'Remote Desktop', executando 'Adicionar / Remover Windows Components '/ SYSOCMGR para alterar os componentes carregados do Windows, aplicando permissões de registro e sistema de arquivos locais, etc).
Além da instalação inicial dos produtos, o conhecimento sobre onde cada produto armazena sua configuração o levará a um longo caminho em direção à consistência. Criar scripts para manipular o sistema de arquivos e o registro não é muito diferente no Windows do que manipular arquivos de configuração em uma máquina * nix. Onde a manipulação do registro não é apropriada, normalmente há utilitários de linha de comando para executar a maioria das outras tarefas de configuração (netsh, o comando "net", ferramentas do kit de recursos, etc). Eu tenho quase certeza de que a maioria das tarefas de configuração que você vai encontrar já foi automatizada e tornada programável por alguém se você procurar o suficiente.
re: disk imaging - Se você tiver hardware idêntico, poderá obter uma imagem de disco depois de usar a ferramenta SYSPREP para redefinir a ID de segurança (SID) do computador e prepará-la para geração de imagens. Se o hardware não for consistente, recomendaria contra a criação de imagens de disco. O fornecedor do seu servidor, supondo que seja uma marca, deve ter uma "história" para a implantação automatizada do sistema operacional que inclui o provisionamento dos drivers para o hardware (OpenManage Server Assistant, SmartStart, etc).