This Kaseya error can be quite annoying to diagnose if you don't know what to look for.
It is caused by having a step (such as Set Registry Value) with < or > in it, as Kaseya use XML to save their scripts.
You can double tag it, eg <<br>> instead of <br> and it will run as expected.
Today I was looking into event log searching. I run a script that does a chkdsk on reboot but then when the machine boots I want to see the log from that report.
To do this, I search the registry for the most recent event within a certain time period (I choose 1 day). We can use Linq to make the filtering quite easy.
EventLog el = new EventLog();
el.Log = log;
el.MachineName = ".";
var result = (from EventLogEntry elog in el.Entries
where (elog.TimeGenerated >= DateTime.Now - new TimeSpan(days, 0, 0, 0))
&& (elog.EventID == id)
orderby elog.TimeGenerated descending
Console.WriteLine("No results found. ");
Cheers to StackOverflow for the basis of this code.