¿Cómo puedo crear máquinas virtuales como parte de un proceso de compilación utilizando MSBuild y MS Virtual Server y / o Hyper-V Server Virtualization?

Lo que me gustaría hacer es crear una imagen de máquina virtual limpia como el resultado de una compilación de una aplicación.

Por lo tanto, se crearía una nueva máquina virtual (a partir de una plantilla está bien, con el sistema operativo instalado y algún software base instalado). el disco duro de la máquina virtual, e IIS configurado correctamente, la VM se iniciaría y ejecutaría.

Sé que hay tareas de MSBuild para crear secuencias de comandos de todas las acciones administrativas en IIS, pero ¿cómo se ejecutan todas las acciones con máquinas virtuales? Específicamente, crear una nueva máquina virtual a partir de una plantilla, nombrarla de forma exclusiva, iniciarla, configurarla, etc.

Específicamente, me preguntaba si alguien ha implementado con éxito algún script de VM como parte de un proceso de compilación.

Actualización: Supongo que con Hyper-V, hay un conjunto diferente de bibliotecas / API para las máquinas virtuales de script, ¿alguien jugó con esto? ¿Y alguien con experiencia práctica real de hacer algo como esto?

Respuestas a la pregunta(2)

Su respuesta a la pregunta