15

私がやりたいことは、アプリケーションのビルドの出力としてクリーンな仮想マシン イメージを作成することです。

したがって、新しい仮想マシンが作成されます (OS がインストールされ、いくつかの基本ソフトウェアがインストールされた状態で、テンプレートからでも問題ありません) --- 新しい Web サイトが IIS で作成され、Web アプリのビルド出力が次の場所にコピーされます。仮想マシンのハード ディスクと IIS が正しく構成されていれば、VM が起動して実行されます。

IIS ですべての管理アクションをスクリプト化する MSBuild タスクがあることは知っていますが、仮想マシンですべてのアクションをどのようにスクリプト化しますか? 具体的には、テンプレートから新しい仮想マシンを作成し、一意に名前を付け、起動し、構成するなど...

具体的には、ビルド プロセスの一部として VM スクリプトを正常に実装した人がいるかどうか疑問に思っていました。

更新: Hyper-V には、仮想マシンをスクリプト化する別のライブラリ/API のセットがあると思いますが、これで遊んだ人はいますか? そして、このようなことを実際に実践した経験のある人はいますか?

4

2 に答える 2

3

実際には、MSVirtualServerでかなりの数のタスクをスクリプト化できます。

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

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

また、Virtual PCの人は、Virtual Server / PCのスクリプトについて、そして今ではHyper-Vについて、ブログにたくさんの情報を掲載しています。

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

VMwareにも同様の機能があります。

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

于 2008-08-14T22:08:31.360 に答える
3

CodePlex上のHyper-V用のPowershell管理ライブラリを確認してください。いくつかの機能:

VMの検索VM
への接続
マシンの状態の検出と操作VMの
バックアップ、エクスポート、スナップショットVM
の追加と削除、マザーボード設定の構成。
ディスクコントローラ、ドライブ、およびディスクイメージの
操作ネットワークインターフェイスカードの操作
VHDファイルの操作

于 2008-08-23T16:50:42.273 に答える