Download

If you want to download the activity installer, you can do that here (This installer will install the activity library into the GAC on the device it is run on)
Download IIS 7 Management Activities Installer

If you would like to download the source code for the libraries, you can do that as well here.
Download IIS 7 Management Activities Source

Information

In an effort to expand the Citrix WorkFlow Studio activity library (with source code!) , I have put together an group of activities that encapsulate some of the administration functions in IIS 7. Thanks to Pete Schulz for the idea. Having a robust activity library is always a good thing

Right now, this set of activities covers the core set of IIS administration tasks, but I would like to hear from you to see what else you would like to see in this library. Currently it is targeted at IIS 7, but I am thinking about adding IIS 6 support if there is a demand for it. Check out the poll below and let me know what you think.

Currently there are 13 activities in this library that allow you to do remote administration to any IIS 7 device in your enterprise, they are listed below with their descriptions

Activity Name Activity Description
Create Web Site Activity that will allow you to create a IIS 7 web site on a remote IIS 7 device.
Delete Web Site Activity that will allow you to delete an existing IIS 7 web site on a remote IIS 7 device.
Add HTTP Binding Activity that lets you add a http binding to an existing web site.
Remove HTTP Binding Activity that will remove a http binding from a web site.
Create Application Activity that creates an IIS 7 application within a given site.
Delete Application Activity that deletes and existing application in a IIS 7 site.
Create Application Pool Activity that creates and application pool on a given server.
Delete Application Pool Activity that will delete an existing application pool on a given server.
Create Virtual Directory Activity to create a virtual directory within a given site.
Delete Virtual Directory Activity to delete an existing virtual directory.
Set Default Document Activity to set the default document of a given web site.
Start Web Site Activity to start a web site.
Stop Web Site Activity to stop a web site.

Here are a few screen shots of the activities and and designer.


Please take the poll below and let me know what you think about adding IIS 6 support.


I am always interested in hearing what you guys have to say, and as always, you can contact me either through this blog or ping me on twitter at http://twitter.com/johnmcbride