My boss is interested in building a cloud hosting infrastructure, and part of his vision is a control panel from which virtual servers and workstations can be created and provisioned with a single command. Additionally, basic commands such as user creation should be performed equally easily. He has seen EMS Cortex (now owned by Citrix) and is very impressed, but is not interested in paying the license fees, so he is looking for ways to roll our own poor man's Cortex which may not be as complete, but does the basics.

Since our infrastructure is entirely Windows, I was thinking I could build a control panel that connects to a web service on each host server that runs powershell scripts from a directory. That way the web service could be the same whether it is running on the domain controller or the mail server or the SQL server or what have you, and the library of actions could be updated by updating the library of powershell scripts

Am I making things too complicated? Is there a better way?

link|improve this question

46% accept rate
There's probably no right answer; but it sounds to me like you're on the right track. In fact, this is pretty much how Microsoft has Exchange server working these days, so there must be some merit to it. – Coding Gorilla Sep 28 '11 at 15:01
feedback

Know someone who can answer? Share a link to this question via email, Google+, Twitter, or Facebook.

Your Answer

 
or
required, but never shown

Browse other questions tagged or ask your own question.