2008-08-14 3 views
15

Ce que je voudrais faire est de créer une image de machine virtuelle propre en tant que sortie d'une construction d'une application. Donc, une nouvelle machine virtuelle serait créée (à partir d'un modèle est bien, avec le système d'exploitation installé, et un logiciel de base installé) --- un nouveau site Web serait créé dans IIS, et la sortie de la construction de l'application web copiée à un emplacement sur le disque dur de la machine virtuelle et configuré correctement IIS, la machine virtuelle démarre et s'exécute.Comment créer des machines virtuelles dans le cadre d'un processus de construction utilisant MSBuild et MS Virtual Server et/ou Hyper-V Server Virtualization?

Je sais qu'il existe des tâches MSBuild pour scripter toutes les actions d'administration dans IIS, mais comment scriptez-vous toutes les actions avec des machines virtuelles? Plus précisément, créer une nouvelle machine virtuelle à partir d'un modèle, la nommer, la démarrer, la configurer, etc ...

Plus précisément, je me demandais si quelqu'un avait implémenté avec succès un script VM dans le cadre d'un processus de construction.

Mise à jour: Je suppose qu'avec Hyper-V, il existe un ensemble différent de bibliothèques/API pour scripter des machines virtuelles, quelqu'un a-t-il joué avec? Et quelqu'un avec une réelle expérience pratique de faire quelque chose comme ça?

Répondre

3

Commander Powershell Management library for Hyper-V on CodePlex. Quelques particularités:

Trouver une machine virtuelle
Connexion à une machine virtuelle
la découverte et la manipulation des états de la machine
Sauvegarde, exportation et snapshotting machines virtuelles
Ajout et suppression des machines virtuelles, la configuration des paramètres de la carte mère.
contrôleurs, lecteurs de disques Manipuler et images disque
Manipluating cartes d'interface réseau
Utilisation des fichiers VHD

3

Vous pouvez effectivement scripter un bon nombre de tâches dans MS Virtual Server:

http://www.microsoft.com/technet/scriptcenter/scripts/vs/default.mspx?mfr=true

http://msdn.microsoft.com/en-us/library/aa368876(VS.85).aspx

Aussi gars Virtual PC a obtenu une tonne de choses sur son blog sur les scripts Virtual Server/PC et maintenant Hyper-V ici:

http://blogs.msdn.com/virtual_pc_guy/default.aspx

VMW sont a des capacités similaires:

http://www.vmware.com/support/developer/scripting-API/

Questions connexes