Cum pot crea mașini virtuale ca parte a unui proces de construire utilizând virtualizarea MSBuild și MS Virtual Server și/sau Hyper-V Server?

Ceea ce aș vrea să fac este să creez o imagine curată a mașinii virtuale ca ieșire a unei clădiri a unei aplicații.

Deci, o nouă mașină virtuală ar fi creată (dintr-un șablon este bine, cu OS instalat și unele software-uri de bază instalate) --- un nou site web ar fi creat în IIS, iar construirea de aplicații web copiate într-o locație pe hard diskul mașinii virtuale și IIS configurat corect, VM-ul va porni și se va executa.

Știu că există sarcini MSBuild pentru a scana toate acțiunile administrative din IIS, dar cum scrii toate acțiunile cu mașinile virtuale? Mai exact, crearea unei noi mașini virtuale dintr-un șablon, denumirea acesteia în mod unic, pornirea acestuia, configurarea acestuia etc.

În mod specific, mă întrebam dacă cineva a implementat cu succes un script VM ca parte a unui proces de construire.

Actualizare: presupun cu Hyper-V, există un set diferit de biblioteci/API-uri pentru a scana mașinile virtuale, oricine a jucat în jurul valorii de acest lucru? Și cineva cu o experiență practică reală de a face ceva de genul asta?

0
fr hi bn

2 răspunsuri

Puteți, de fapt, script-un număr corect de sarcini în MS Virtual Server:

http://www.microsoft.com/technet/ scriptcenter/script/vs/default.mspx? MFR = true

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

De asemenea, tipul Virtual PC are o tona de chestii pe blogul său despre scriptingul Virtual Server/PC și acum Hyper-V:

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

VMware are capabilități similare:

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

0
adăugat

Verificați biblioteca Powershell Management pentru Hyper-V pe CodePlex . Unele caracteristici:

Găsirea unui VM
  Conectarea la un VM
  Descoperirea și manipularea stărilor mașinii
  Copierea de rezervă, exportul și înregistrarea instantaneelor ​​a VM-urilor   Adăugarea și eliminarea VM, configurarea setărilor plăcii de bază.
  Manipularea controlorilor de disc, a unităților și a imaginilor pe disc
  Manipularea cartelelor de interfață de rețea   Lucrul cu fișierele VHD

0
adăugat