Microsoft.Web.Administration is very useful providing read and write access to the IIS configuration in a simple way.
However, I stumbled across a peculiar issue when trying to add a SSL binding to a website located on another machine. Click here to read more.