1

在我的 Azure 角色中,我想挂载一个 VHD - 大致相当于以下diskpart命令:

vdisk select VhdFilePath
vdisk attach

这个答案解释了如何创建一个脚本,然后从 C# 以编程方式调用它。

有没有一种方法可以在没有脚本的情况下实现同样的效果——只需使用一些 .NET 类?

4

1 回答 1

4

我不知道是否有托管 API 可以执行此操作,但有一些 C# 包装器的示例围绕一些本机方法:

http://www.jmedved.com/2009/05/open-and-attach/

由于这包含了AttachVirtualDisk方法,我认为它也应该适用于 Windows Server 2008 R2(请注意,您需要将角色的osFamily设置为 2 才能获得R2)。

于 2012-07-31T15:06:08.000 回答