首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从.NET操作Hyper-V

从.NET操作Hyper-V
EN

Stack Overflow用户
提问于 2009-11-15 07:33:03
回答 4查看 20.8K关注 0票数 18

.NET应用程序是否有任何方法来创建、删除、启动和停止Hyper-V虚拟机?

我想创建一种从C#应用程序启动和停止(创建和删除是额外奖励)虚拟机的自动化方法。我认为(至少)有一种方法可以通过P/Invoke实现这一点,但我找不到任何讨论如何做到这一点的方法。

任何指向一些很好的演练或文档的链接都会更好。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-11-15 10:16:47

许多Hyper-V自动化都是通过WMI实现的。WMI不是一个显式的.NET应用程序接口,但在.NET中使用它非常容易。

请参见Hyper-V WMI API docsolder v1 docs

票数 15
EN

Stack Overflow用户

发布于 2015-05-05 22:45:39

不要忘记考虑到在hyper-v的最新版本中,名称空间已经移到了v2。例如,在Hyper-V 2008中,命名空间已从根\虚拟化更改为2012年的根\虚拟化\v2。(Windows Server版本)有关更多详细信息,请查看this post

在最新版本的Hyper-V中,这对我帮助很大

希望能有所帮助。

票数 4
EN

Stack Overflow用户

发布于 2009-11-15 07:43:00

System Center Virtual Machine Manager附带了一组非常好的.NET程序集,您可以在您的应用程序中自由引用它们。它还有一个出色的Powershell界面,便于编写脚本。

但是,如果您使用的是原始Hyper-V而不是SCVMM,那么我就不知道了。看看你能不能让你老板来参加SCVMM。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1735978

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档