Jak mogę tworzyć maszyny wirtualne w ramach procesu budowania przy użyciu MSBuild i MS Virtual Server i / lub Hyper-V Server Virtualization?

Chciałbym stworzyć czysty obraz maszyny wirtualnej jako Wynik kompilacji aplikacji.

Więc nowa maszyna wirtualna zostanie utworzona (z szablonu jest w porządku, z zainstalowanym systemem operacyjnym i zainstalowanym oprogramowaniem bazowym) - - - nowa strona internetowa zostanie utworzona w IIS, a Wynik kompilacji aplikacji internetowej skopiowany do lokalizacji na dysku twardym maszyny wirtualnej, a IIS skonfigurowany poprawnie, VM uruchomi się i uruchomi.

Wiem, że są zadania MSBuild do skryptowania wszystkich czynności administracyjne w IIS, ale jak skryptować wszystkie akcje z maszyn wirtualnych? W szczególności, tworzenie nowej maszyny Wirtualnej z szablonu, nazywanie jej unikalnie, uruchamianie, konfigurowanie itp...

W szczególności zastanawiałem się, czy ktoś pomyślnie zaimplementował Skrypty maszyn wirtualnych jako część procesu budowania.

Update: zakładam, że z Hyper-V, jest inny zestaw bibliotek / API do skryptów maszyn wirtualnych, ktoś się tym bawił? I każdy z prawdziwym praktycznym doświadczeniem w robieniu czegoś takiego?

Author: Alex Moore, 2008-08-15

2 answers

Checkout biblioteka Zarządzania Powershell dla Hyper-V na CodePlex. Niektóre funkcje:

Znajdowanie VM
Podłączanie do maszyny wirtualnej
Odkrywanie i manipulowanie Stanami Maszyny
Tworzenie kopii zapasowych, eksportowanie i zapisywanie migawek maszyn wirtualnych
Dodawanie i usuwanie maszyn wirtualnych, konfigurowanie ustawień płyty głównej.
Manipulowanie kontrolerami dysków, napędami i obrazami dysków
Manipulowanie Kartami Interfejsu Sieciowego
Praca z plikami VHD

 3
Author: vitule,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-23 16:50:42

W MS Virtual Server można skryptować sporą liczbę zadań:

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

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

Również Virtual PC guy ma mnóstwo rzeczy na swoim blogu o skryptach Virtual Server / PC i teraz Hyper - V tutaj:

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

VMware ma podobne możliwości:

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

 3
Author: Kev,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-14 22:13:24