コード例 #1
0
        /**
         *  The main entry point for the application.
         *  @param args Arguments: <url> <user> <password> <A VM Inventory Path>
         */
        public static void Main(String[] args)
        {
            try
            {
                WeeklyRecurrenceScheduledTask schedTask = new WeeklyRecurrenceScheduledTask();
                cb = AppUtil.AppUtil.initialize("WeeklyRecurrenceScheduledTask"
                                                , WeeklyRecurrenceScheduledTask.constructOptions()
                                                , args);

                // Connect to the Service and initialize
                // any required ManagedObjectReferences
                cb.connect();
                schedTask.initialize();

                // find the VM by dns name to create a scheduled task for
                schedTask.findVirtualMachine();

                // create the power Off action to be scheduled
                Vim25Api.Action taskAction = schedTask.createTaskAction();

                // create a One time scheduler to run
                TaskScheduler taskScheduler = schedTask.createTaskScheduler();

                // Create Scheduled Task
                schedTask.createScheduledTask(taskAction,
                                              taskScheduler);

                // Disconnect from the WebService
                cb.disConnect();
                Console.WriteLine("Press any key to exit: ");
                Console.Read();
            }
            catch (Exception e)
            {
                Console.WriteLine("Caught Exception : " +
                                  " Name : " + e.Data.ToString() +
                                  " Message : " + e.Message.ToString() +
                                  " Trace : ");
                e.StackTrace.ToString();
            }
        }
コード例 #2
0
        /**
         *  The main entry point for the application.
          *  @param args Arguments: <url> <user> <password> <A VM Inventory Path> 
         */
        public static void Main(String[] args)
        {
            try
            {


                WeeklyRecurrenceScheduledTask schedTask = new WeeklyRecurrenceScheduledTask();
                cb = AppUtil.AppUtil.initialize("WeeklyRecurrenceScheduledTask"
                                        , WeeklyRecurrenceScheduledTask.constructOptions()
                                        , args);

                // Connect to the Service and initialize 
                // any required ManagedObjectReferences
                cb.connect();
                schedTask.initialize();

                // find the VM by dns name to create a scheduled task for
                schedTask.findVirtualMachine();

                // create the power Off action to be scheduled
                Vim25Api.Action taskAction = schedTask.createTaskAction();

                // create a One time scheduler to run
                TaskScheduler taskScheduler = schedTask.createTaskScheduler();

                // Create Scheduled Task
                schedTask.createScheduledTask(taskAction,
                                              taskScheduler);

                // Disconnect from the WebService
                cb.disConnect();
                Console.WriteLine("Press any key to exit: ");
                Console.Read();

            }
            catch (Exception e)
            {
                Console.WriteLine("Caught Exception : " +
                                   " Name : " + e.Data.ToString() +
                                 " Message : " + e.Message.ToString() +
                                 " Trace : ");
                e.StackTrace.ToString();
            }
        }