I have a console application that is server based. I only want 1 instance of it running at once for a particular server (this is regardless of the user who might be running
You should use Mutex class, like explained here: C# .NET Single Instance Application