Curiosamente, o Blog do ServerFault abordou este tópico recentemente:
O que você está pedindo pode ser feito. No entanto, na minha experiência, o esforço despendido para configurar o ambiente para o fazer é bastante grande. Quando expresso em unidades de "esforço para instalar manualmente um servidor", o ponto de equilíbrio de esforço está mais longe na estrada do que no Unix. Se você está fazendo isso apenas uma ou duas vezes por ano e não tem perspectivas de ter que fazer muito em um curto período de tempo, ainda é mais fácil fazer pedaços dele à mão.
É possível inicializar PXE em um servidor nu, instalar o Windows com base em um arquivo de resposta preparado, implantar o software SQL nele e configurar o software SQL. E se você realmente quisesse ir até lá, o recurso Wake On LAN permitiria que você ativasse tudo isso a partir do remoto, depois que um servidor fosse conectado à rede. Eu recomendo o blog-post para uma lista das tecnologias utilizadas em cada etapa.