public string GetScheduledJobs(string job)
        {
            string returnstr = "<table>";

            using (MyPowerShell ps = new MyPowerShell())
            {
                ps.GetScheduledJobs(job);
                var result = ps.Invoke();

                if (result.Count() == 0)
                {
                    returnstr += "<tr><td><b>No current schedules!..</b></td></tr>";
                }
                else
                {
                    // Returns string with properties..
                    foreach (var item in result)
                    {
                        {
                            returnstr += "<center><table class='SQLlight'><tr><td style='width: 150px; text-align: left;'><b>VM Name</b></td><td style='text-align: left;'>" + item.Members["VMName"].Value.ToString() + "</td>";
                            returnstr += "<tr><td style='width: 150px; text-align: left;'><b>Parameters</b></td><td style='text-align: left'>" + item.Members["Parameters"].Value.ToString() + "</td></tr>";
                            returnstr += "<tr><td style='width: 150px; text-align: left;'><b>Opgave nr.</b></td><td style='text-align: left'>" + item.Members["TaskID"].Value.ToString() + "</td></tr>";
                            returnstr += "<tr><td style='width: 150px; text-align: left;'><b>Email Status To</b></td><td style='text-align: left; color: #e60000; font-weight:bold'>" + item.Members["EmailStatusTo"].Value.ToString() + "</td></tr>";
                            returnstr += "<tr><td style='width: 150px; text-align: left;'><b>Scheduled Time</b></td><td style='text-align: left'>" + item.Members["ScheduledTime"].Value.ToString() + "</td></tr></table></center></br>";
                        }
                    }
                }
            }

            returnstr += "</table>";

            return(returnstr);
        }
        public string GetScheduledJobsJSON(string job)
        {
            try
            {
                List <CustomScheduledJobs> ScheduledJobs = new List <CustomScheduledJobs>();

                using (MyPowerShell ps = new MyPowerShell())
                {
                    ps.GetScheduledJobs(job);
                    IEnumerable <PSObject> result = ps.Invoke();

                    foreach (PSObject Job in result)
                    {
                        Dictionary <string, object> properties = CommonCAS.GetPSObjectProperties(Job);
                        ScheduledJobs.Add(new CustomScheduledJobs()
                        {
                            ScheduledTime = properties["ScheduledTime"].ToString(),
                            Status        = properties["Status"].ToString(),
                            VMName        = properties["VMName"].ToString(),
                            Parameters    = properties["Parameters"].ToString(),
                            RunbookID     = properties["RunbookID"].ToString(),
                            TaskID        = properties["TaskID"].ToString(),
                            EmailStatusTo = properties["EmailStatusTo"].ToString(),
                            JobID         = properties["JobID"].ToString(),
                        });
                    }
                }


                return(new JavaScriptSerializer().Serialize(ScheduledJobs));
            }
            catch (Exception exc)
            {
                return(new JsonException(exc).ToString());
            }
        }