I would like to write a service that performs some IIS management tasks for me, such as creating virtual directories or adding new applications.
Is any IIS management possible using a C # application or WCF service.
It looks like you can use the Microsoft.Web.Administration api to accomplish most tasks using IIS 7+. Does this fit your requirements?