Using Classic ASP and URL Rewrite for Dynamic SEO Functionality

I had another interesting situation present itself recently that I thought would make a good blog: how to use Classic ASP with the IIS URL Rewrite module to dynamically generate Robots.txt and Sitemap.xml files. Overview Here’s the situation: I host a website for one of my family members, and like everyone else on the Internet,…


Upgrading a Baby Computer

I’d like to take a brief departure from my normal series of IIS-related blogs and talk about something very near and dear to the hearts of many geeks – ripping a computer apart and upgrading its various hardware components just because it’s fun. 😉 Several years ago I bought a Dell Inspiron Mini 1011 Laptop,…


FTP Clients – Part 11: Beyond Compare 3

For this installment in my series about FTP clients, I want to take a look at Beyond Compare 3 from Scooter Software. At its heart, Beyond Compare is a file/folder comparison tool, so it might seem an unlikely candidate for an FTP client, but it has a lot of great FTP features packed into it….


Using WebMatrix to Take a PHP Class

With the release of WebMatrix 2, I thought that it would be great to take a PHP class and use WebMatrix exclusively for the entire class. Much to my surprise, this proved to be a great experience. Seriously, I did not expect it to go as well as it did. This has nothing to do…


Programmatically Starting and Stopping FTP Sites in IIS 7 and IIS 8

I was recently contacted by someone who was trying to use Windows Management Instrumentation (WMI) code to stop and restart FTP websites by using code that he had written for IIS 6.0; his code was something similar to the following: Option Explicit On Error Resume Next Dim objWMIService, colItems, objItem ‘ Attach to the IIS…


The New Look for IIS.NET

Following up on today’s public release of Microsoft Windows Server 2012 and Internet Information Services 8.0, you’ll notice some big changes on the website. Over the past few months, we’ve been working hard with several partners to roll out a brand-new design for the website that resembles more closely the look and feel…


Windows Server 2012 and IIS 8 are now available!

Microsoft has just released Windows Server 2012! You can find out more about this release on the Official Windows Server 2012 Launch Website ( In tandem with the release of Windows Server 2012, the IIS team is happy to announce the general availability of Internet Information Services 8.0 This new version of IIS offers a…


Troubleshooting Custom FTP Providers with ETW

I recently received a question from a customer about troubleshooting custom FTP providers, and I recommended using the FTP service’s Event Tracing for Windows (ETW) features in order to help troubleshoot the problem. I’ve helped a lot of customers use this little-known feature of the FTP service, so I thought that it would make a…


Advanced Log Parser Charts Part 5 – Creating a Generic Chart Color Script

In Part 5 of this series, I’ll show you how to create a generic script that you can use to add some color to your Log Parser charts. As I mentioned in Part 1 of this series, the default colors for Log parser charts are really dull and boring. For example, if I parse one…


Windows Cache 1.3 for PHP 5.4

The IIS team has officially signed off on the Windows Cache Extension (WinCache) version 1.3 for PHP 5.4, and the files have been uploaded to SourceForge. This version addresses all of the problems that were identified with WinCache 1.1 that customers were seeing after they upgraded their systems from PHP 5.3 to PHP 5.4. With…