/// <summary> /// 进行虚拟机电源操作 /// </summary> /// <param name="vmName"></param> /// <param name="op"> /// 1-poweron|2-poweroff|3-reset /// </param> /// <returns> /// Wrong option|success...|error... /// </returns> public string PowerOption(string vmName, int option) { string op; switch (option) { case 1: op = "poweron"; break; case 2: op = "poweroff"; break; case 3: op = "reset"; break; default: return("Wrong option"); } VCManagerService vms = new VCManagerService(); return(vms.BasicOps(vmName, op)); }
public string Create(VMConfig config, string vmName, string ID, string teacher_id, string hostName = "") { VCManagerService vms = new VCManagerService(); string[] vmNameList = { vmName }; string[] IDList = { ID }; return(vms.CreateFromTemplate(config.TemplateName, vmNameList, "0", IDList, teacher_id, "true", config.CPU.ToString(), config.Memory.ToString(), config.Disk.ToString(), hostName, "")); }
public WebService() { vms = new VCManagerService(); ipPrefix = ConfigurationManager.AppSettings["UsefulIPPrefix"]; }