Application Pool Manager

apm.zip (390 kB)
System Tray utility for quick access to common IIS tasks which are useful on a SharePoint development box. It may also be useful to others working with IIS. In essence, it enumerates the app pools on your box and lets you right click 'em!

Cookie Free Analytics

Cookie Free Analytics (CFA) is a free server side Google Analytics tracking solution for Windows based websites running IIS & ASP.NET. 100% javascript & cookie free - with CFA you can track your visitors & file downloads in Google Analytics without cookies or JavaScript. Ideal for mobile websites or those affected by the EU Cookie law.

Custom Basic Authentication for IIS

HTTP Module to allow HTTP Basic Authentication against non-Windows accounts in IIS

ERC - Easy Redirect Converter

erc.zip (220 kB)
Tool to convert websites using .htaccess to maintain redirects on sites that do not support it. Great for moving from Apache to IIS

FileDenyModule - IIS7 module to lock download files

FileDenyModule - IIS7 module to lock download files by key and date.

FreeToDev MSBuild Tasks Suite

Welcome to the FreeToDev MSBuild Tasks Suite. Here you will find a collection of MSBuild tasks dedicated to the .Net 3.5 Framework. The Suite provides over 170 tasks covering the .Net Framework, BizTalk, FxCop, IIS7, SourceSafe, StyleCop, Team Foundation Server, WMI and more. Every task is provided with clear documentation and a working sample. Where applicable, tasks also provide remote support, e.g. IIS7, GAC etc. The Suite can be installed via an MSI for easy and consistent deployment. There will be frequent updates to the tasks over the next few weeks to provide additional remote support, new tasks and better documentation, so keep an eye on progress and provide as much feedback as you can via the Discussions and Issue Tracker pages.

IIS7 Mobile Admin

IIS7 Mobile Admin is a mobile administration application to manage IIS7 remotely using the Web Browser on your mobile phone.

IIS File Manager - Editor

iisfm.zip (2,1 MB)
IIS File Manager provides ability to upload files faster through HTTP and it requires no extra installation, just one website with windows authentication lets users upload files easily.

WebsitePanel IIS Modules

iismodules.zip (2,2 MB)
Enables secure folders on IIS web sites. Emulates Apache "mod_auth_basic", "mod_authz_user" and "mod_authz_groupfile" modules and works with native .htaccess and .htpasswd files. The module is similar to IISPassword ISAPI, but could be used on both IIS 6 and IIS 7.

MSBuild Extension Pack

The MSBuild Extension Pack provides a collection of over 480 MSBuild Tasks, MSBuild Loggers and MSBuild TaskFactories.

nUrlRewriter - IIS7 Url Rewriter

nUrlRewriter is a ASP.NET Http Module written in managed C# code which examines incoming Http requests and applies user defined criteria which may result in a Http request being redirected or rewritten. Web pages within existing web sites are often archived or retired, however many Internet based hyperlinks may exist for such web pages. nUrlRewriter solves this problem by providing a facility which can easily redirect or rewrite such Http requests to other web site web pages or web applications. For example, a discontinued product web page may be redirected to a general product category web page. nUrlRewriter differentiates itself from other redirectors/rewriters in that nUrlRewriter also supports the IIS7 Integrated ASP.NET Pipeline, enabling nUrlRewriter to redirect/rewrite any incoming web application URL supported by the IIS7 web server, such as but not limited to native HTML applications (htm, html), classic ASP applications (asp), PHP applications (php) as well as ASP.NET (aspx) applications. Incoming Http requests which are redirected are returned to the originating browser with a status code of either 301 (permanent) or 302 (temporary) to indicate that the requested web page has been moved to a new target URL provided to the browser. the browser will then issue a new Http request for the new URL. Http status code 301 indicates that the URL has been permanently moved and the browser should use the new URL in any new Http requests. Http status code 302 indicates that the URL has been temporarily moved and the browser should use the new URL only for the outstanding Http request. Incoming Http requests which are rewritten, are rewritten to a different URL location within IIS. Since the originating browser is not informed of the URL rewrite, the browser URL address bar will continue to display the originating URL before the URL rewrite. nUrlRewriter works equally as well with IIS5 and IIS6.

PHP Manager for IIS

phpmanager.zip (11,7 MB)
PHP Manager for IIS is a GUI for managing multiple PHP installations on the IIS server.

Sign In As A Different User

signinas.zip (363 kB)
Running your browser (IE) in a corporate environment will give you single sign on to web applications running in your intranet. But in some cases you need to access an URL with different credentials (admin purpose, etc.). Applications like SharePoint will provide you a solution right out of the box, but if this is not available the SignInAsADifferentUser project may help you. We as Glück & Kanja Consulting AG deployed such configurations in relation to Microsoft Lync components. Searching the web found one article with a solution based on custom ASPX pages. This article was a great starting point and we created a little package as an HTTPHandler to allow an easy integration into existing solutions. The first drop will have only a limited testing phase in a production environment. If we receive qualified feedback we are open to change the implementation. For the rest of you: Take the sources and be happy :-)