Estou fazendo a mesma coisa e me deparo com o mesmo problema. Resolvi isso no passado definindo uma variável para os nomes das VMs adicionais ( @ServerName @ ) e usando @DomainName @ no campo Domínio do Perfil do SO. Então, para cada VM nas outras camadas, defino o nome do computador no perfil do SO como @ServerName @. @ DomainName @ . Essa concatenação é então passada para o SCVMM na variável @ComputerName @ interna (que é preenchida automaticamente com o FQHN do computador). Isso pode funcionar para você.
No entanto, tenho um novo modelo de serviço que usa camadas de máquina escalonáveis, o que significa que preciso usar ## para as VMs nessas camadas. Como você não pode usar nomes incrementais e configurações de serviço configuráveis no mesmo campo (ou seja, você não pode usar o servidor ##. @ DomainName @ ), estou me deparando com esse problema mais uma vez.
Eu acho que o problema é que quando o VMM define o valor da variável @ ComputerName @ para as VMs, ele não pode analisar o valor da variável @ DomainName @ ou @ DomainName @ ainda não foi preenchido.