Our company builds a server-based C++ application, which can be installed by a Windows installer.
I would like to be able to remotely log into a brand new Windows server, and install that C++ application, along with a test suite, and do it from a Linux workstation. I would like to also automate this process with a Bash script which which I run from my Linux workstation.
With a Linux server, it is pretty straightforward to do. You start with a base configuration with sshd running, use scp to move a server-side bash script from the Linux client to the server, and then ssh into the Linux server from the Linux client and run the bash script.
But how do I do this when the client is Linux, but the server is Windows Server (e.g. 2k8r2)?
I am thinking of using Chef Solo for some of this, but I would still have to install Chef Solo. How would I do that remotely from a Linux Workstation.