我正在使用Windows Server 2008 R2的超vangular色。 我想通过C#代码在虚拟机中安装操作系统。
另外,如果有其他虚拟机的现有VHD,我可以使用C#代码将该VHD链接到新VM。 等待你的帮助。
啊。 不,你不能永远不会使用C#代码安装操作系统。 你将如何在物理服务器上做到这一点?
有一些自动安装过程的方法。 他们是Windows集成(无人参与安装)和准备的图像可能会使用.NET程序自动拉一个答案文件,但是这是不同于你所要求的。
我可以使用C#代码将该VHD链接到新的虚拟机
您可以从任何Windows集成语言(包括任何.net语言)轻松完成所有configuration。 作为Windows系统function的Hyper-v通过WMI完全暴露。
有一些开始使用PowerShell,相同的原则适用于任何WMI能力的语言。
C#只是一种语言,就像任何其他语言一样。 你所问的问题与语言无关。
如果您问是否可以通过编程方式在Hyper-V下操作虚拟机,答案是肯定的。 Hyper-V完全通过WMI接口进行pipe理,如下所述:
http://msdn.microsoft.com/en-us/library/cc136992(VS.85).aspx
您可以使用.Net WMI类在C#中进行交互,也可以(可能更容易)使用C#代码来驱动PowerShell cmdlet。 无论你喜欢什么,他们会更加类似于不同的,因为他们都解决了.Net类。