public override System.Xml.Linq.XElement ToXML() { return(new System.Xml.Linq.XElement("ForEachInArray", new XElement("LinkedArray", LinkedArray != null ? LinkedArray.Ref : Guid.Empty), new XElement("LinkedVar", LinkedVar != null ? LinkedVar.LinkedVarId : Guid.Empty), new XElement("ClearArray", ClearArray), new XElement("ExecutingScript", ExecutingScript.ToXML()))); }
public IHttpActionResult Execute([FromBody] string script) { var powershell = Request.CreatePowerShell(); powershell.AddScript(script + " | Out-String"); string token = Guid.NewGuid().ToString(); executingScripts.Add(token, ExecutingScript.Start(powershell), executingScriptsPolicy); return(Json(new { Token = token })); }