I recently get back working on MCollective for windows for one of our customers and, after searches on google, I discovered that Puppet Labs apparently decided to release the MCollective package for windows only with Puppet Enterprise. Really strange things...
Anyway, MCollective is an opensource project, I need a package for windows to script installation in an easy way: I create the installation package. I love opensource :D In the past I've already created package for the 2.0.0 version, so I just retrieved the old script and repackage latest sources.
You can find windows packages here: http://repos.mornati.net/mcollective/
You can install mcollective using the graphical wizard, but if you want to script it using, for example, puppet you need to skip the wizard and proceed with a silent installation.
On the InnoSetup (the tool I used to package Mcollective) you can find a list of all available cli parameters: http://www.jrsoftware.org/ishelp/index.php?topic=setupcmdline Naturally to get it working, your server should have a Ruby version installed and have the binary folder into the PATH environment variable.
mcollective_2_3_2_Setup.exe /VERYSILENT /LOG="mco_install.log" /DIR="C:\mcollective"
After you configured the server.cfg file with AMQP server and security information, you can startup the service. You can find it in the Windows Services tool and the service name is "The Marionette Collective".
Your windows machine is now in you mcollective network!