如何在c#中使用vmware sdk设置/更改虚拟机的SCSI控制器类型

时间:2016-06-06 07:42:32

标签: c# vmware scsi

我正在尝试在创建过程中更改虚拟机的SCSI控制器类型。我可以用

VirtualLsiLogicSASController.sharedBus = VirtualSCSISharing.noSharing;

将其设置为无共享选项。但无法更改Controller类型。它始终是“LSI Logic SAS”。我想把它设置为“LSI Logic Parallel”。 我试图使用

设置SCSI控制器的描述属性
 scsiCtrl.deviceInfo=new Description();
 scsiCtrl.deviceInfo.label =  "SCSI controller 0";
 scsiCtrl.deviceInfo.summary = "LSI Logic";

但它不起作用。 任何帮助将受到高度赞赏。感谢...

1 个答案:

答案 0 :(得分:2)

找到解决方案...... 我们必须使用所需的控制器类型..即

if scsiType == "sas":
        scsiCtrl = VirtualLsiLogicSASController()
    elif scsiType == "parallel":
        scsiCtrl = VirtualLsiLogicController()
    elif scsiType == "buslogic":
        scsiCtrl = VirtualBusLogicController()
    elif scsiType == "paravirt":
        scsiCtrl = ParaVirtualSCSIController()

它会将SCSI控制器类型设置为所需的类型...... 感谢...