RDP Keeper
Small windows service written in C# which makes and keep RDP connections open. Common ussage is UI Automation where session must be opened.
It uses FreeRDP-Sharp to open RDP connections. It does not draw anything, the session is completelly invisible. For status check windows event log.
Installation
Run InstallService.cmd as administrator.
Configuration
The whole configuration is done in configuration file:
RdpKeeper.exe.config
<rdpConnections>
<rdpConnection hostname="" domain="" username="" password="" sendEnterAfterLogon="true" reconnectTimeoutMins="5" sendKeysTimeoutMins="1" desktopWidth="1920" desktopHeight="1080"/>
</rdpConnections>
sendEnterAfterLogon Usefull when legal notice message is set
sendKeysTimeoutMins Sends F15 every x minutes to prevent screen saver