Архитектурно, это звучит так, как будто у вас есть Служба А, которая должна запустить рабочий процесс, и этот рабочий процесс оказывается консольным приложением.на другом сервере.Если это так, я бы создал службу B, которая живет на том же сервере, что и консольное приложение.и сделать так, чтобы служба A выполняла вызов службы B с помощью WCF.Вы не хотите звонить напрямую, так как не хотите, чтобы ваша служба блокировала результаты вашего консольного приложения.
Существует множество хороших примеров выполнения вызовов в очереди между службами.Смотрите "вызовы в очереди" здесь .Если службе A требуется ответ от службы B об успешном или неудачном вызове, это вызов в очереди, возвращающийся в обратном направлении.