I have several Windows 10 and Windows 7 machines that are operating remotely. Sometimes, certain files or executables need to be updated. This would involve the following.

1. Close running program.
2. Delete its current executable
3. Copy the new executable
4. Replace (delete and copy) any files as needed
5. Relaunch the program

I was wondering if there is an application of some sort that would allow me to control this across individual systems (individual update) or across all systems (bulk update).