Mit einem
TCP Server ist das natürlich sehr bequem und flexibel. Du solltest aber die mindestens die Kommunikation verschlüsseln und Dir eine Authentifizierung ausdenken.
Bei der Service Konfiguration musst darauf achten, dass er unter einem Systemkonto mit den entsprechenden Berechtigungen gestartet wird, abhängig davon was dem Dienst alles "erlaubt" sein soll.