So the issue apparently is when he starts the program using Start-Process he doesn't set the "-WorkingDirectory" parameter to the $serverPath, @Aussie Cleetus Can you make this change on line 409? It should be changed
From this:
$gameProcess = Start-Process $gamePath $myList -PassThru
To this:
$gameProcess = Start-Process $gamePath $myList -PassThru -WorkingDirectory $serverPath
This will allow DZSALModServer.exe to be used as the "serverFileName" option, without modifying the rest of the ServerMonitor script.
CC BY-ND 4.0 obviously prevents anyone from distributing or posting a version of this fixes this issue, but I do appreciate it.