public static void Main(String[] args)
        {
            VMReconfig obj = new VMReconfig();

            cb = AppUtil.AppUtil.initialize("VMReconfig"
                                            , VMReconfig.constructOptions()
                                            , args);
            Boolean valid = obj.customValidation();

            if (valid)
            {
                cb.connect();
                obj.getVmMor(cb.get_option("vmname"));
                if (obj._virtualMachine != null)
                {
                    vmUtils = new VMUtils(cb);
                    obj.reConfig();
                }
                else
                {
                    Console.WriteLine("Virtual Machine " + cb.get_option("vmname")
                                      + " Not Found");
                }
                cb.disConnect();
            }
            Console.WriteLine("Press enter to exit.");
            Console.Read();
        }
Exemple #2
0
        public static void Main(String[] args)
        {
            RemoveVirtualSwitch app = new RemoveVirtualSwitch();

            cb = AppUtil.AppUtil.initialize("RemoveVirtualSwitch"
                                            , RemoveVirtualSwitch.constructOptions()
                                            , args);
            cb.connect();
            vmUtils = new VMUtils(cb);
            app.validate();
            app.doRemoveVirtualSwitch();
            cb.disConnect();
            Console.Read();
        }
Exemple #3
0
        public static void Main(String[] args)
        {
            VMCreate obj = new VMCreate();

            cb = AppUtil.AppUtil.initialize("VMCreate"
                                            , VMCreate.constructOptions()
                                            , args);
            cb.connect();
            vmUtils = new VMUtils(cb);
            obj.createVM();
            cb.disConnect();
            Console.WriteLine("Press enter to exit: ");
            Console.Read();
        }
        public static void Main(String[] args)
        {
            AddVirtualSwitchPortGroup app
                = new AddVirtualSwitchPortGroup();

            cb = AppUtil.AppUtil.initialize("AddVirtualSwitchPortGroup",
                                            AddVirtualSwitchPortGroup.constructOptions(),
                                            args);
            cb.connect();
            vmUtils = new VMUtils(cb);
            app.validate();
            app.doAddVirtualSwitchPortGroup();
            cb.disConnect();
            Console.Read();
        }
        public static void Main(String[] args)
        {
            RemoveVirtualNic app = new RemoveVirtualNic();

            cb = AppUtil.AppUtil.initialize("RemoveVirtualNic",
                                            RemoveVirtualNic.constructOptions(),
                                            args);
            cb.connect();
            vmUtils = new VMUtils(cb);
            app.validate();
            app.doRemoveVirtualNic();
            cb.disConnect();
            Console.WriteLine("Please enter any key to exit: ");
            Console.Read();
        }
Exemple #6
0
        private void displayScsiLuns()
        {
            String hostname;
            ManagedObjectReference hmor;
            ManagedObjectReference hostfoldermor;

            if (!validate())
            {
                vmUtils  = new VMUtils(cb);
                hostname = null;
                ManagedObjectReference dcmor = cb.getServiceUtil().GetDecendentMoRef
                                                   (null, "Datacenter", "ha-datacenter");
                hostfoldermor = vmUtils.getHostFolder(dcmor);
                hmor          = vmUtils.getHost(hostfoldermor, hostname);
            }
            else
            {
                hostname = cb.get_option("hostname");
                hmor     = cb.getServiceUtil().GetDecendentMoRef(null, "HostSystem", hostname);
            }
            if (hmor != null)
            {
                DynamicProperty[] scsiArry =
                    getDynamicProarray(hmor, "config.storageDevice.scsiLun");

                ScsiLun[] scsiLun = ((ScsiLun[])(scsiArry[0]).val);

                try{
                    if (scsiLun != null && scsiLun.Length > 0)
                    {
                        for (int j = 0; j < scsiLun.Length; j++)
                        {
                            Console.WriteLine("\nSCSI LUN " + (j + 1));
                            Console.WriteLine("--------------");
                            String             canName            = scsiLun[j].canonicalName;
                            String             vendor             = scsiLun[j].vendor;
                            String             model              = scsiLun[j].model;
                            ScsiLunDurableName scsiLunDurableName = scsiLun[j].durableName;
                            if (scsiLunDurableName != null)
                            {
                                sbyte[] data          = scsiLunDurableName.data;
                                String  scsinamespace = scsiLunDurableName.@namespace;
                                sbyte   namespaceId   = scsiLunDurableName.namespaceId;
                                Console.Write("\nData            : ");
                                for (int i = 0; i < data.Length; i++)
                                {
                                    Console.Write(data[i] + " ");
                                }
                                Console.WriteLine("Namespace       : " + scsinamespace);
                                Console.WriteLine("Namespace ID    : " + namespaceId);
                            }
                            Console.WriteLine("\nCanonical Name  : " + canName);

                            Console.WriteLine("\nVMFS Affected ");
                            getVMFS(hmor, canName);
                            Console.WriteLine("Virtual Machines ");
                            getVMs(hmor, canName);
                        }
                    }
                }
                catch (Exception e) {
                    Console.WriteLine("error" + e);
                    e.StackTrace.ToString();
                }
            }
            else
            {
                Console.WriteLine("Host " + cb.get_option("hostname") + " not found");
            }
        }