What about adding the RServe executable to the StartUp folder?
Alternatively, I think there is a way to suppress console window from showing up while running scripts, or run them minimised. But unless the server machine is being used for other tasks, no-one will see any console windows.
I guess in your situation Tableau Server is not the only thing that runs on that machine, and as such it might not be running on it continuously, so you want RServe to start every time Tableau Server starts, is that right?
With Rserve.exe in the startup folder, the console window is displayed which is kind of annoying...
Usually Tableau Server is always running, but yes that would be ideal to have Rserve along side Tableau Server at all times.
I have written a C# console application that checks to see if Rserve is running, if not, it kicks it off with no console window. I have added this as a scheduled task to run daily as well.
I have the exact same problem. Both are running (I have seen to it manually) - We will go to the Start menu later, as for now I simply cannot publish anything