Manipuler Hyper-V à partir de .NET

Il n'existe aucun moyen pour un .NET application pour créer, supprimer, démarrer et arrêter les machines virtuelles Hyper-V?

Je voudrais créer un moyen automatisé de démarrage et d'arrêt (le créer & supprimer les bonus) des machines virtuelles à partir d'une application en C#. J'ai pensé que (au moins) il y aurait un moyen de le faire via les P/Invoke, mais je ne trouve rien de discuter de la façon de le faire.

Tous les liens vers quelques bonnes revues de projet ou de la documentation serait préférable.

Il y a bien peuplé l'espace de noms WMI à root\hypervisor -- je ne suis pas sûr de l'endroit où il est documenté, mais vous pouvez naviguer à travers les classes/instances/méthodes vous-même.

OriginalL'auteur Jason Whitehorn | 2009-11-14