Esempio n. 1
0
        /// <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));
        }
Esempio n. 2
0
        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, ""));
        }
Esempio n. 3
0
 public WebService()
 {
     vms      = new VCManagerService();
     ipPrefix = ConfigurationManager.AppSettings["UsefulIPPrefix"];
 }