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
Vous devez vous connecter pour publier un commentaire.
Beaucoup de la technologie Hyper-V de l'automatisation est à l'aide de WMI. WMI n'est pas explicitement .NET de l'API, mais il est assez facile de travailler avec .NET.
Hyper-V API WMI docs sont à http://msdn.microsoft.com/en-us/library/cc136992(SV.85).aspx
OriginalL'auteur
WMI wrapper en C# pour Hyper-V est disponible à http://hypervlib.codeplex.com
OriginalL'auteur
N'oubliez pas de prendre en considération que dans les nouveautés d'hyper-v, les espaces de noms ont été déplacés vers v2. Par exemple, de la racine\virtualisation Hyper-V 2008, l'espace de noms a changé en root\virtualisation\v2 en 2012. (Windows
La version du serveur)
Vérifier ce post pour plus de détails.
Cela m'a beaucoup aidé dans les versions les plus récentes de la technologie Hyper-V
Espère que cela aide.
OriginalL'auteur
System Center Virtual Machine Manager est livré avec un très bon set .NET des assemblages, où vous pouvez librement de référence dans votre application. Il dispose également d'un excellent Powershell interface pour faciliter l'écriture de scripts.
Toutefois, si vous travaillez avec des Hyper-V et pas de SCVMM, alors je ne sais pas. Voir si vous pouvez obtenir votre patron de printemps pour SCVMM.
OriginalL'auteur
Vous pouvez le faire, et plus encore. http://archive.msdn.microsoft.com/ddc
C'est pour les hébergeurs, mais peut être facilement installé sur site.
OriginalL'auteur