15


2

NETアプリケーションがHyper-V仮想マシンを作成、削除、起動、および停止する方法はありますか?

開始と停止の自動化された手段を作成したい(作成 私は(少なくとも)P / Invokeを使ってこれを行う手段があるだろうと考えました、しかし私はこれを行う方法を議論するものを見つけることができません。

いくつかの良いチュートリアルやドキュメントへのリンクがあれば望ましいでしょう。

5 Answer


12


Hyper-Vの自動化の大部分はWMIを介して行われます。 WMIは明示的に .NET API, but it’s pretty easy to work with from .NET.

Hyper-V WMI APIドキュメントは、http://msdn.microsoft.com/en-us/library/cc136992(VS.85).aspxにあります。


3


hyper-vの最新リリースでは、ネームスペースがv2に移動したことを忘れないでください。 たとえば、Hyper-V 2008のroot \ virtualizationから、2012年に名前空間がroot \ virtualization \ v2に変更されました。 (Windows Serverバージョン) 詳細はこちらの投稿

これは、最新バージョンのHyper-Vで私を大きく助けました。

それが役に立てば幸い。


1


System Center Virtual Machine Managerには、.NETアセンブリの非常に優れたセットが付属しています。これらのアセンブリは、アプリケーションで自由に参照できます。 簡単にスクリプティングできる優れたPowershellインターフェースもあります。

ただし、SCVMMではなくraw Hyper-Vを使用しているのであれば、わかりません。 あなたがSCVMMのためにあなたの上司を春にさせることができるかどうか確かめてください。


1


あなたはそれをすることができますそしてこれでもっと多くのことができます。 http://archive.msdn.microsoft.com/ddcこれはホスティング事業者向けですが、簡単に設置できます。