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()); } }