IIS Chef

IIS Chef is an infrastructure-as-code tooling utility for Windows environments, specifically targeted at deploying applications on IIS and Windows.

You describe your application needs (storage, IIS configuration, etc.) on a configuration file that is part of you artifact's/source, and Chef will deploy accordingly.

---------------------

You can find the code and readme.md here:

https://bitbucket.org/david_garcia_garcia/iischef

To quickly install the powershell CMDLet in your system with the latest build place the following code in a .bat file and run it:

powershell -command "(New-Object Net.WebClient).DownloadFile('https://ci.appveyor.com/api/projects/David19767/iischef/artifacts/iischef.cmdlet.zip?branch=1.x','%CD%\chef_cmdlet.zip')"
set DESTINATION=%ProgramFiles%\WindowsPowerShell\Modules\Chef
mkdir "%DESTINATION%"
powershell -command "(new-object -com shell.application).namespace('%DESTINATION%').CopyHere((new-object -com shell.application).namespace('%CD%\chef_cmdlet.zip').Items(),16)"
del %CD%\chef_cmdlet.zip

After installing, make sure you setup the environment file. The Readme.md contains more detailed information about this tool.

To automatically install chef use the following command:

Invoke-ChefSelfInstall

You will be prompted for the install location.