I think something like this can be achieved using a simple bash script which can just execute a list of commands you could run on the servers.When you say RDP's,how many rdp's in total that you need to automate them ? If you give a number then maybe it will be clear on how efficient the bot would be and what exactly needs to be automated.
Since my task is to install a program onto RDPs that require it for a bigger company, it's more of a consistent number of roughly 20 RDPs every few days. I may have gotten off the wrong foot in my explanation, but my purpose here isn't really to automate the RDPs to doing a task several times over - I'm looking for something that can automate an installation onto many RDPs that go through it.
A more elegant way to do this (and not bother with RDP) could be by installing Jenkins (
https://jenkins.io/ ).
You will have a 'master' node that executes commands on the different 'slave' servers you have. This thing works by having a Jenkins agent running on your slave machines.
You can configure Jenkins jobs that trigger the execution of scripts (i.e. bash scripts) that do what you need on an hourly basis or on demand.
PM me if you want to go this way and need help with it.
I will continue the conversation with you via PM - but I think the paragraph above will help clear the fog.