<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>this.Pose() as Expert - IIS</title>
    <link>http://chrison.net/</link>
    <description />
    <language>en-us</language>
    <copyright>Christoph Wille</copyright>
    <lastBuildDate>Thu, 17 Jan 2008 12:57:32 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.3.9074.18820</generator>
    <managingEditor>christoph.wille@gmail.com</managingEditor>
    <webMaster>christoph.wille@gmail.com</webMaster>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=8631cc60-ce53-4891-95f9-b677bb8eb0db</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,8631cc60-ce53-4891-95f9-b677bb8eb0db.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,8631cc60-ce53-4891-95f9-b677bb8eb0db.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=8631cc60-ce53-4891-95f9-b677bb8eb0db</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
        </p>
        <p>
Yesterday I finally started my RC1 Server 2008 installation to replace the older Beta
3 setup. However, one piece of software refuses to install - <a href="http://www.cygwin.com/">Cygwin</a>:
</p>
        <p>
          <img src="http://chrison.net/content/binary/cygwinsetup_hang_server2008.png" border="0" />
        </p>
        <p>
The funny part - it worked just nicely in Beta 3 (I need it for WebSVN, which now
obviously is offline). But at least it seems that I am not alone with this issue: <a href="http://www.mail-archive.com/cygwin@cygwin.com/msg84760.html">Installation
problem with Windows Server 2008</a></p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=8631cc60-ce53-4891-95f9-b677bb8eb0db" />
      </body>
      <title>Cygwin &amp; Windows Server 2008</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,8631cc60-ce53-4891-95f9-b677bb8eb0db.aspx</guid>
      <link>http://chrison.net/CygwinWindowsServer2008.aspx</link>
      <pubDate>Thu, 17 Jan 2008 12:57:32 GMT</pubDate>
      <description>&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
Yesterday I finally started my RC1 Server 2008 installation to replace the older Beta
3 setup. However, one piece of software refuses to install - &lt;a href="http://www.cygwin.com/"&gt;Cygwin&lt;/a&gt;:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://chrison.net/content/binary/cygwinsetup_hang_server2008.png" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
The funny part - it worked just nicely in Beta 3 (I need it for WebSVN, which now
obviously is offline). But at least it seems that I am not alone with this issue: &lt;a href="http://www.mail-archive.com/cygwin@cygwin.com/msg84760.html"&gt;Installation
problem with Windows Server 2008&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=8631cc60-ce53-4891-95f9-b677bb8eb0db" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,8631cc60-ce53-4891-95f9-b677bb8eb0db.aspx</comments>
      <category>IIS</category>
      <category>Longhorn</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=d0be3b02-c1f8-490b-b37e-7a33238ab223</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,d0be3b02-c1f8-490b-b37e-7a33238ab223.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,d0be3b02-c1f8-490b-b37e-7a33238ab223.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=d0be3b02-c1f8-490b-b37e-7a33238ab223</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
In my previous post <a href="http://chrison.net/FastCGIInIIS7.aspx">FastCGI in IIS7</a> I
mentioned that I am running <a href="http://websvn.tigris.org/">WebSVN</a> on this
box to give FastCGI a real-world test run. Today, I upgraded to <a href="http://websvn.tigris.org/servlets/ReadMsg?list=announce&amp;msgNo=21">v2.0
of WebSVN</a>. They sure do ship a good-looking template this time around:
</p>
        <p>
          <img src="http://chrison.net/content/binary/websvn2.png" border="0" />
        </p>
        <p>
The RSS functionality is enabled too in this version (I was running code directly
from their repository last time around...). I have to say that WebSVN turned into
a must-have tool for anyone using <a href="http://subversion.tigris.org/">Subversion</a>.
</p>
        <p>
          <a href="http://iis7.chrison.net/websvn/index.php">Link to WebSVN on iis7.chrison.net</a> (feel
free to play around)
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=d0be3b02-c1f8-490b-b37e-7a33238ab223" />
      </body>
      <title>WebSVN 2.0</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,d0be3b02-c1f8-490b-b37e-7a33238ab223.aspx</guid>
      <link>http://chrison.net/WebSVN20.aspx</link>
      <pubDate>Thu, 16 Aug 2007 13:22:40 GMT</pubDate>
      <description>&lt;p&gt;
In my previous post &lt;a href="http://chrison.net/FastCGIInIIS7.aspx"&gt;FastCGI in IIS7&lt;/a&gt; I
mentioned that I am running &lt;a href="http://websvn.tigris.org/"&gt;WebSVN&lt;/a&gt; on this
box to give FastCGI a real-world test run. Today, I upgraded to &lt;a href="http://websvn.tigris.org/servlets/ReadMsg?list=announce&amp;amp;msgNo=21"&gt;v2.0
of WebSVN&lt;/a&gt;. They sure do ship a good-looking template this time around:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://chrison.net/content/binary/websvn2.png" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
The RSS functionality is enabled too in this version (I was running code directly
from their repository last time around...). I have to say that WebSVN turned into
a must-have tool for anyone using &lt;a href="http://subversion.tigris.org/"&gt;Subversion&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://iis7.chrison.net/websvn/index.php"&gt;Link to WebSVN on iis7.chrison.net&lt;/a&gt; (feel
free to play around)
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=d0be3b02-c1f8-490b-b37e-7a33238ab223" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,d0be3b02-c1f8-490b-b37e-7a33238ab223.aspx</comments>
      <category>IIS</category>
      <category>Subversion</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=039d2339-3ee1-43f7-a3dd-86b62383cbf5</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,039d2339-3ee1-43f7-a3dd-86b62383cbf5.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,039d2339-3ee1-43f7-a3dd-86b62383cbf5.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=039d2339-3ee1-43f7-a3dd-86b62383cbf5</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
A default install of Windows Server 2003 ships with a locked-down Internet Explorer,
in a so-called enhanced security configuration. Getting rid of it was done via configuring
the Windows components. Not so on <a href="http://www.microsoft.com/windowsserver2008/default.mspx">Windows
Server 2008</a>. At first of course I looked in all the wrong places (after all who
reads a text they "know"?), until I found it in Server Manager:
</p>
        <p>
          <img src="http://chrison.net/content/binary/ieesc1.png" border="0" />
        </p>
        <p>
You can turn it on / off separately for administrator or users:
</p>
        <p>
          <img src="http://chrison.net/content/binary/ieesc2.png" border="0" />
        </p>
        <p>
Why did I turn it off? Because when it is on, you cannot view IIS7 FREB log files
- the XSL has code in it that won't run in any browser but IE. At least at Beta 3
of Longhorn, that is.
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=039d2339-3ee1-43f7-a3dd-86b62383cbf5" />
      </body>
      <title>Internet Explorer Enhanced Security Configuration (IE ESC) &amp; Windows Server 2008 ("Longhorn")</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,039d2339-3ee1-43f7-a3dd-86b62383cbf5.aspx</guid>
      <link>http://chrison.net/InternetExplorerEnhancedSecurityConfigurationIEESCWindowsServer2008Longhorn.aspx</link>
      <pubDate>Mon, 25 Jun 2007 08:18:45 GMT</pubDate>
      <description>&lt;p&gt;
A default install of Windows Server 2003 ships with a locked-down Internet Explorer,
in a so-called enhanced security configuration. Getting rid of it was done via configuring
the Windows components. Not so on &lt;a href="http://www.microsoft.com/windowsserver2008/default.mspx"&gt;Windows
Server 2008&lt;/a&gt;. At first of course I looked in all the wrong places (after all who
reads a text they "know"?), until I found it in Server Manager:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://chrison.net/content/binary/ieesc1.png" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
You can turn it on / off separately for administrator or users:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://chrison.net/content/binary/ieesc2.png" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
Why did I turn it off? Because when it is on, you cannot view IIS7 FREB log files
- the XSL has code in it that won't run in any browser but IE. At least at Beta 3
of Longhorn, that is.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=039d2339-3ee1-43f7-a3dd-86b62383cbf5" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,039d2339-3ee1-43f7-a3dd-86b62383cbf5.aspx</comments>
      <category>IIS</category>
      <category>Longhorn</category>
      <category>Security</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=fb43c5ba-90e5-4b2d-a6cc-85efc1b12eb5</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,fb43c5ba-90e5-4b2d-a6cc-85efc1b12eb5.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,fb43c5ba-90e5-4b2d-a6cc-85efc1b12eb5.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=fb43c5ba-90e5-4b2d-a6cc-85efc1b12eb5</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
        </p>
        <p>
Tuesday June 19th I will be doing two sessions on IIS7 - administration and programmability.
</p>
        <p>
          <a href="http://www.asp-konferenz.de/">
            <img src="http://chrison.net/content/binary/Speakerteaserani.gif" border="0" />
          </a>
        </p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=fb43c5ba-90e5-4b2d-a6cc-85efc1b12eb5" />
      </body>
      <title>Two IIS7 Sessions @ ASP Konferenz 2007</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,fb43c5ba-90e5-4b2d-a6cc-85efc1b12eb5.aspx</guid>
      <link>http://chrison.net/TwoIIS7SessionsASPKonferenz2007.aspx</link>
      <pubDate>Tue, 05 Jun 2007 09:02:11 GMT</pubDate>
      <description>&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
Tuesday June 19th I will be doing two sessions on IIS7 - administration and programmability.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.asp-konferenz.de/"&gt;&lt;img src="http://chrison.net/content/binary/Speakerteaserani.gif" border=0&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=fb43c5ba-90e5-4b2d-a6cc-85efc1b12eb5" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,fb43c5ba-90e5-4b2d-a6cc-85efc1b12eb5.aspx</comments>
      <category>IIS</category>
      <category>this</category>
      <category>Training and Conferences</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=dd3eb98a-b558-4808-8007-07015001857b</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,dd3eb98a-b558-4808-8007-07015001857b.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,dd3eb98a-b558-4808-8007-07015001857b.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=dd3eb98a-b558-4808-8007-07015001857b</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Today, I completed the setup for my IIS7 FTP site - enabling SSL for secure transfer.
It took me a little while longer than expected, mostly because I was looking for passive
mode transfer settings in the wrong place at first. To save others from repeating
my mistakes, here is a quick step-by-step how to get up and running:
</p>
        <p>
First, we need to configure passive transfers (PASV). This is configured at the server
level
</p>
        <p>
          <img src="http://chrison.net/content/binary/iis7ftpssl1.png" border="0" />
        </p>
        <p>
via the (in my opinion) not-so-intuitive "FTP Firewall Support":
</p>
        <p>
          <img src="http://chrison.net/content/binary/iis7ftpssl2.png" border="0" />
        </p>
        <p>
This shows the following panel (I have opened the range 2200 to 2205):
</p>
        <p>
          <img src="http://chrison.net/content/binary/iis7ftpssl3.png" border="0" />
        </p>
        <p>
This panel is also available at the site level (that's where I got stuck), but it
won't be of any use. 
</p>
        <p>
Although the FTP server is configured for passive, the Windows firewall isn't (and
remember, it is on by default!). You need to create an inbound rule for the passive
ports like so:
</p>
        <p>
          <img src="http://chrison.net/content/binary/iis7ftpssl4.png" border="0" />
        </p>
        <p>
Now we are ready to enable secure FTP - and this is rather simple. Go to your FTP
site, and check that the FTP SSL Settings are configured as follows (you could also
force SSL connections to make sure no one unintentionally connects with their pants
down):
</p>
        <p>
          <img src="http://chrison.net/content/binary/iis7ftpssl.png" border="0" />
        </p>
        <p>
You are basically all set. Give your setup a try using eg <a href="http://sourceforge.net/projects/filezilla">FileZilla</a>.
Create a new site in Site Manager, and set the server type to "FTP over SSL (explicit
encryption)":
</p>
        <p>
          <img src="http://chrison.net/content/binary/iis7ftpssl5.png" border="0" />
        </p>
        <p>
The last step is to make sure you are using passive mode (in <a href="http://sourceforge.net/projects/filezilla">FileZilla</a>,
this is part of Advanced):
</p>
        <p>
          <img src="http://chrison.net/content/binary/iis7ftpssl6.png" border="0" />
        </p>
        <p>
If you didn't miss a step, you now should be able to securely connect to your FTP
site.
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=dd3eb98a-b558-4808-8007-07015001857b" />
      </body>
      <title>IIS7 FTP With SSL</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,dd3eb98a-b558-4808-8007-07015001857b.aspx</guid>
      <link>http://chrison.net/IIS7FTPWithSSL.aspx</link>
      <pubDate>Thu, 10 May 2007 11:42:29 GMT</pubDate>
      <description>&lt;p&gt;
Today, I completed the setup for my IIS7 FTP site - enabling SSL for secure transfer.
It took me a little while longer than expected, mostly because I was looking for passive
mode transfer settings in the wrong place at first. To save others from repeating
my mistakes, here is a quick step-by-step how to get up and running:
&lt;/p&gt;
&lt;p&gt;
First, we need to configure passive transfers (PASV). This is configured at the server
level
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://chrison.net/content/binary/iis7ftpssl1.png" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
via the (in my opinion) not-so-intuitive "FTP Firewall Support":
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://chrison.net/content/binary/iis7ftpssl2.png" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
This shows the following panel (I have opened the range 2200 to 2205):
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://chrison.net/content/binary/iis7ftpssl3.png" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
This panel is also available at the site level (that's where I got stuck), but it
won't be of any use. 
&lt;/p&gt;
&lt;p&gt;
Although the FTP server is configured for passive, the Windows firewall isn't (and
remember, it is on by default!). You need to create an inbound rule for the passive
ports like so:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://chrison.net/content/binary/iis7ftpssl4.png" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
Now we are ready to enable secure FTP - and this is rather simple. Go to your FTP
site, and check that the FTP SSL Settings are configured as follows (you could also
force SSL connections to make sure no one unintentionally connects with their pants
down):
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://chrison.net/content/binary/iis7ftpssl.png" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
You are basically all set. Give your setup a try using eg &lt;a href="http://sourceforge.net/projects/filezilla"&gt;FileZilla&lt;/a&gt;.
Create a new site in Site Manager, and set the server type to "FTP over SSL (explicit
encryption)":
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://chrison.net/content/binary/iis7ftpssl5.png" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
The last step is to make sure you are using passive mode (in &lt;a href="http://sourceforge.net/projects/filezilla"&gt;FileZilla&lt;/a&gt;,
this is part of Advanced):
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://chrison.net/content/binary/iis7ftpssl6.png" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
If you didn't miss a step, you now should be able to securely connect to your FTP
site.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=dd3eb98a-b558-4808-8007-07015001857b" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,dd3eb98a-b558-4808-8007-07015001857b.aspx</comments>
      <category>IIS</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=79737ba3-c078-45d8-887f-482f62092ae6</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,79737ba3-c078-45d8-887f-482f62092ae6.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,79737ba3-c078-45d8-887f-482f62092ae6.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=79737ba3-c078-45d8-887f-482f62092ae6</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Before going on holidays last week I decided to put a Longhorn Beta 3 box live on
the Internet. It doesn't run a lot of things just yet (except for trials of the all-new
FTP server), but today I decided to take the plunge and try FastCGI (see <a href="http://www.iis.net/articles/onepagearticle.ashx/Hosting-Web-Applications/PHP/Using-FastCGI-to-host-PHP-applications-on-IIS7">Using
FastCGI to host PHP applications on IIS7</a>).
</p>
        <p>
An application I wanted to test-drive for a long time is <a href="http://websvn.tigris.org/">WebSVN</a>.
The UI looks like this:
</p>
        <p>
          <img src="http://chrison.net/content/binary/fastcgilonghornbeta3.jpg" border="0" />
        </p>
        <p>
It is PHP-based, needs Cygwin-based tools, and is quite useful for browsing <a href="http://subversion.tigris.org/">Subversion</a> repositories.
After downloading the latest code from the WebSVN repository, I was able to get up
and running in about half an hour (that includes failing with WebSVN RC4, installing
Cygwin, etc). You can check it out at <a href="http://iis7.chrison.net/websvn/index.php">http://iis7.chrison.net/websvn/index.php</a></p>
        <p>
I'll add more applications to this box over the coming days and weeks, to see what
works and what doesn't for the mix of technologies I am using.
</p>
        <p>
Oh, and it seems that I am the first European site registered at <a href="http://www.iis7ontour.com/">IIS7
On Tour</a>:
</p>
        <p>
          <img src="http://chrison.net/content/binary/iis7ontour.jpg" border="0" />
        </p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=79737ba3-c078-45d8-887f-482f62092ae6" />
      </body>
      <title>FastCGI in IIS7</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,79737ba3-c078-45d8-887f-482f62092ae6.aspx</guid>
      <link>http://chrison.net/FastCGIInIIS7.aspx</link>
      <pubDate>Wed, 09 May 2007 12:40:44 GMT</pubDate>
      <description>&lt;p&gt;
Before going on holidays last week I decided to put a Longhorn Beta 3 box live on
the Internet. It doesn't run a lot of things just yet (except for trials of the all-new
FTP server), but today I decided to take the plunge and try FastCGI (see &lt;a href="http://www.iis.net/articles/onepagearticle.ashx/Hosting-Web-Applications/PHP/Using-FastCGI-to-host-PHP-applications-on-IIS7"&gt;Using
FastCGI to host PHP applications on IIS7&lt;/a&gt;).
&lt;/p&gt;
&lt;p&gt;
An application I wanted to test-drive for a long time is &lt;a href="http://websvn.tigris.org/"&gt;WebSVN&lt;/a&gt;.
The UI looks like this:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://chrison.net/content/binary/fastcgilonghornbeta3.jpg" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
It is PHP-based, needs Cygwin-based tools, and is quite useful for browsing &lt;a href="http://subversion.tigris.org/"&gt;Subversion&lt;/a&gt; repositories.
After downloading the latest code from the WebSVN repository, I was able to get up
and running in about half an hour (that includes failing with WebSVN RC4, installing
Cygwin, etc).&amp;nbsp;You can check it out at &lt;a href="http://iis7.chrison.net/websvn/index.php"&gt;http://iis7.chrison.net/websvn/index.php&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
I'll add more applications to this box over the coming days and weeks, to see what
works and what doesn't for the mix of technologies I am using.
&lt;/p&gt;
&lt;p&gt;
Oh, and it seems that I am the first European site registered at &lt;a href="http://www.iis7ontour.com/"&gt;IIS7
On Tour&lt;/a&gt;:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://chrison.net/content/binary/iis7ontour.jpg" border=0&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=79737ba3-c078-45d8-887f-482f62092ae6" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,79737ba3-c078-45d8-887f-482f62092ae6.aspx</comments>
      <category>Administration</category>
      <category>IIS</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=2e206d1c-b1ca-42e5-91c3-f3cb71bba2d7</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,2e206d1c-b1ca-42e5-91c3-f3cb71bba2d7.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,2e206d1c-b1ca-42e5-91c3-f3cb71bba2d7.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=2e206d1c-b1ca-42e5-91c3-f3cb71bba2d7</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Bill Staples put together a post on <a href="http://blogs.iis.net/bills/archive/2007/04/25/what-s-new-in-iis7-beta-3.aspx">what's
new in IIS7 Beta 3</a>. He also talks about the all-new IIS7 FTP server (which I knew
about for a long time - I had hoped Beta 3 would be available for my MSDN Briefing
in Vienna last month, but no such luck). Also, he mentions the GoLive! license for
IIS7. 
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=2e206d1c-b1ca-42e5-91c3-f3cb71bba2d7" />
      </body>
      <title>What's New in IIS7 Beta 3?</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,2e206d1c-b1ca-42e5-91c3-f3cb71bba2d7.aspx</guid>
      <link>http://chrison.net/WhatsNewInIIS7Beta3.aspx</link>
      <pubDate>Thu, 26 Apr 2007 10:20:02 GMT</pubDate>
      <description>&lt;p&gt;
Bill Staples put together a post on &lt;a href="http://blogs.iis.net/bills/archive/2007/04/25/what-s-new-in-iis7-beta-3.aspx"&gt;what's
new in IIS7 Beta 3&lt;/a&gt;. He also talks about the all-new IIS7 FTP server (which I knew
about for a long time - I had hoped Beta 3 would be available for my MSDN Briefing
in Vienna last month, but no such luck). Also, he mentions the GoLive! license for
IIS7. 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=2e206d1c-b1ca-42e5-91c3-f3cb71bba2d7" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,2e206d1c-b1ca-42e5-91c3-f3cb71bba2d7.aspx</comments>
      <category>.NET</category>
      <category>ASP.NET</category>
      <category>IIS</category>
      <category>Longhorn</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=a0a62372-1488-4d98-b714-173ce90996a4</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,a0a62372-1488-4d98-b714-173ce90996a4.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,a0a62372-1488-4d98-b714-173ce90996a4.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=a0a62372-1488-4d98-b714-173ce90996a4</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
This Q&amp;A item is part of the <a href="http://msdn.microsoft.com/msdnmag/issues/06/11/SecurityBriefs/default.aspx">current
MSDN magazine's Security Brief's column</a> by <a href="http://www.pluralsight.com/blogs/keith/default.aspx">Keith
Brown</a>. I am pretty sure that this problem will rear its head sooner or later on
every developers machine, that's why I am 'pinning' the link in my blog for my own
reference too.
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=a0a62372-1488-4d98-b714-173ce90996a4" />
      </body>
      <title>Security Brief: Why won't my simple WCF service start when I run it as a non-administrator?</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,a0a62372-1488-4d98-b714-173ce90996a4.aspx</guid>
      <link>http://chrison.net/SecurityBriefWhyWontMySimpleWCFServiceStartWhenIRunItAsANonadministrator.aspx</link>
      <pubDate>Sun, 12 Nov 2006 15:41:26 GMT</pubDate>
      <description>&lt;p&gt;
This Q&amp;amp;A item is part of the &lt;a href="http://msdn.microsoft.com/msdnmag/issues/06/11/SecurityBriefs/default.aspx"&gt;current
MSDN magazine's Security Brief's column&lt;/a&gt; by &lt;a href="http://www.pluralsight.com/blogs/keith/default.aspx"&gt;Keith
Brown&lt;/a&gt;. I am pretty sure that this problem will rear its head sooner or later on
every developers machine, that's why I am 'pinning' the link in my blog for my own
reference too.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=a0a62372-1488-4d98-b714-173ce90996a4" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,a0a62372-1488-4d98-b714-173ce90996a4.aspx</comments>
      <category>.NET</category>
      <category>IIS</category>
      <category>Security</category>
      <category>3.0</category>
      <category>WCF</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=8e6d3618-ed6a-45ee-b6eb-84def25d7e4e</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,8e6d3618-ed6a-45ee-b6eb-84def25d7e4e.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,8e6d3618-ed6a-45ee-b6eb-84def25d7e4e.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=8e6d3618-ed6a-45ee-b6eb-84def25d7e4e</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Now, that <a href="http://brettblog.com/PermaLink,guid,6587feaf-d110-467c-971b-1501ac0c8404.aspx">scalability
documents list</a> is way cool. A lot good stuff on IIS performance, and especially
real-world debugging of Web applications.
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=8e6d3618-ed6a-45ee-b6eb-84def25d7e4e" />
      </body>
      <title>ms.com Links to Massive Scalability</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,8e6d3618-ed6a-45ee-b6eb-84def25d7e4e.aspx</guid>
      <link>http://chrison.net/mscomLinksToMassiveScalability.aspx</link>
      <pubDate>Tue, 20 Jun 2006 12:12:04 GMT</pubDate>
      <description>&lt;p&gt;
Now, that &lt;a href="http://brettblog.com/PermaLink,guid,6587feaf-d110-467c-971b-1501ac0c8404.aspx"&gt;scalability
documents list&lt;/a&gt; is way cool. A lot good stuff on IIS performance, and especially
real-world debugging of Web applications.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=8e6d3618-ed6a-45ee-b6eb-84def25d7e4e" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,8e6d3618-ed6a-45ee-b6eb-84def25d7e4e.aspx</comments>
      <category>IIS</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=c98f929c-11a1-49da-86c6-36a7a3da82e3</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,c98f929c-11a1-49da-86c6-36a7a3da82e3.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,c98f929c-11a1-49da-86c6-36a7a3da82e3.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=c98f929c-11a1-49da-86c6-36a7a3da82e3</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Be sure to check out <a href="http://www.iis.net/">IIS.net</a>, the Web site dedicated
to IIS7. There you will find forums, whitepapers, webcasts, HOL virtual labs, walkthroughs,
FAQs and more.
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=c98f929c-11a1-49da-86c6-36a7a3da82e3" />
      </body>
      <title>IIS.net</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,c98f929c-11a1-49da-86c6-36a7a3da82e3.aspx</guid>
      <link>http://chrison.net/IISnet.aspx</link>
      <pubDate>Tue, 23 May 2006 18:41:59 GMT</pubDate>
      <description>&lt;p&gt;
Be sure to check out &lt;a href="http://www.iis.net/"&gt;IIS.net&lt;/a&gt;, the Web site dedicated
to IIS7. There you will find forums, whitepapers, webcasts, HOL virtual labs, walkthroughs,
FAQs&amp;nbsp;and more.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=c98f929c-11a1-49da-86c6-36a7a3da82e3" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,c98f929c-11a1-49da-86c6-36a7a3da82e3.aspx</comments>
      <category>IIS</category>
      <category>Longhorn</category>
      <category>Newsbites</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=e71bea91-4a7e-4855-9d7b-fc85711b2069</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,e71bea91-4a7e-4855-9d7b-fc85711b2069.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,e71bea91-4a7e-4855-9d7b-fc85711b2069.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=e71bea91-4a7e-4855-9d7b-fc85711b2069</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Yesterday after my talk at MS' Big&gt;Days 2006 in Vienna I was asked how to recycle
an IIS app pool from within an application / script / code. I knew I had seen it somewhere
before, so I promised to post the information in my blog as soon as I had dug it up.
</p>
        <p>
There are actually a few others that have posted that information before, for example
on the aspitalia.com blogs - <a href="http://blogs.aspitalia.com/daniele/post555/Riciclare-Application-Pool-IIS-Codice-CSharp.aspx">Riciclare
un application pool di IIS 6 da codice C#</a>. It does exactly what the post title
implies: recycling an application pool with C#. This approach uses ADSI (aka System.DirectoryServices)
to do the bidding, and I have the non-ASP.NET bound version here:
</p>
        <p>
          <span style="FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">
            <span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">using</span> System.DirectoryServices;<br /><br />
...<br /><br /><span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">public</span><span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">void</span> RecycleAppPool(<span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">string</span> machine, <span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">string</span> appPoolName) 
<br />
{<br /><span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">string</span> path <span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">=</span><span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4">"IIS://"</span><span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">+</span> machine <span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">+</span><span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4">"/W3SVC/AppPools/"</span><span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">+</span> appPoolName;<br /><br />
DirectoryEntry w3svc <span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">=</span><span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">new</span> DirectoryEntry(path);<br />
w3svc.Invoke(<span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4">"Recycle"</span>, <span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">null</span>);<br />
}</span>
        </p>
        <p>
So, now the question arises - how do I know the names of the app pools? One way is
to enumerate all the existing application pools on a box - the blog post <a href="http://todotnet.com/archive/2005/08/06/1559.aspx">Control
the Application Pool</a> shows how to pull it off using WMI.
</p>
        <p>
Finally, I went to the authoritative source, Chris Adams blog. He has a post up titled <a href="http://blogs.technet.com/chrisad/archive/2004/12/01/273301.aspx">Recycling
Application Pools using WMI in IIS 6.0</a>, so this is along the lines of the previous
one. He has samples in VBScript as well as C# online. He also shows a quick way (end
of the post) how to find out which app pool is servicing which IIS Web application.
</p>
        <p>
I think this should cover the topic nicely ;-) Also looking forward to <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/IIS_70_AdminSDK/html/5a5feebf-714a-7032-b8c5-c75d6487fac9.asp">how
easy recycling app pools will be in IIS7</a>.
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=e71bea91-4a7e-4855-9d7b-fc85711b2069" />
      </body>
      <title>Recycling IIS Application Pools Programmatically</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,e71bea91-4a7e-4855-9d7b-fc85711b2069.aspx</guid>
      <link>http://chrison.net/RecyclingIISApplicationPoolsProgrammatically.aspx</link>
      <pubDate>Tue, 23 May 2006 06:20:30 GMT</pubDate>
      <description>&lt;p&gt;
Yesterday after my talk at MS' Big&amp;gt;Days 2006 in Vienna I was asked how to recycle
an IIS app pool from within an application / script / code. I knew I had seen it somewhere
before, so I promised to post the information in my blog as soon as I had dug it up.
&lt;/p&gt;
&lt;p&gt;
There are actually a few others that have posted that information before, for example
on the aspitalia.com blogs - &lt;a href="http://blogs.aspitalia.com/daniele/post555/Riciclare-Application-Pool-IIS-Codice-CSharp.aspx"&gt;Riciclare
un application pool di IIS 6 da codice C#&lt;/a&gt;. It does exactly what the post title
implies: recycling an application pool with C#. This approach uses ADSI (aka System.DirectoryServices)
to do the bidding, and I have the non-ASP.NET bound version here:
&lt;/p&gt;
&lt;p&gt;
&lt;span style="FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;using&lt;/span&gt; System.DirectoryServices;&lt;br&gt;
&lt;br&gt;
...&lt;br&gt;
&lt;br&gt;
&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;public&lt;/span&gt; &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;void&lt;/span&gt; RecycleAppPool(&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;string&lt;/span&gt; machine, &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;string&lt;/span&gt; appPoolName) 
&lt;br&gt;
{&lt;br&gt;
&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;string&lt;/span&gt; path &lt;span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;=&lt;/span&gt; &lt;span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4"&gt;"IIS://"&lt;/span&gt; &lt;span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;+&lt;/span&gt; machine &lt;span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;+&lt;/span&gt; &lt;span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4"&gt;"/W3SVC/AppPools/"&lt;/span&gt; &lt;span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;+&lt;/span&gt; appPoolName;&lt;br&gt;
&lt;br&gt;
DirectoryEntry w3svc &lt;span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;=&lt;/span&gt; &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;new&lt;/span&gt; DirectoryEntry(path);&lt;br&gt;
w3svc.Invoke(&lt;span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4"&gt;"Recycle"&lt;/span&gt;, &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;null&lt;/span&gt;);&lt;br&gt;
}&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
So, now the question arises - how do I know the names of the app pools? One way is
to enumerate all the existing application pools on a box - the blog post &lt;a href="http://todotnet.com/archive/2005/08/06/1559.aspx"&gt;Control
the Application Pool&lt;/a&gt; shows how to pull it off using WMI.
&lt;/p&gt;
&lt;p&gt;
Finally, I went to the authoritative source, Chris Adams blog. He has a post up titled &lt;a href="http://blogs.technet.com/chrisad/archive/2004/12/01/273301.aspx"&gt;Recycling
Application Pools using WMI in IIS 6.0&lt;/a&gt;, so this is along the lines of the previous
one. He has samples in VBScript as well as C# online. He also shows a quick way (end
of the post) how to find out which app pool is servicing which IIS Web application.
&lt;/p&gt;
&lt;p&gt;
I think this should cover the topic nicely ;-) Also looking forward to &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/IIS_70_AdminSDK/html/5a5feebf-714a-7032-b8c5-c75d6487fac9.asp"&gt;how
easy recycling app pools will be in IIS7&lt;/a&gt;.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=e71bea91-4a7e-4855-9d7b-fc85711b2069" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,e71bea91-4a7e-4855-9d7b-fc85711b2069.aspx</comments>
      <category>IIS</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=e4081bd6-4b3f-4cd9-8b9d-c793ec5f4950</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,e4081bd6-4b3f-4cd9-8b9d-c793ec5f4950.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,e4081bd6-4b3f-4cd9-8b9d-c793ec5f4950.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=e4081bd6-4b3f-4cd9-8b9d-c793ec5f4950</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
There is one feature coming with IIS 7 (http.sys, as such it is more an OS feature)
that I have been waiting for a long time: being able to see what's in the kernel cache!
The key to this new supercool feature is the netsh command:
</p>
        <pre>C:\Users\Administrator&gt;netsh http show cachestate ?</pre>
        <pre>Usage: show cachestate [[url=]&lt;string&gt;]</pre>
        <pre>Parameters:</pre>
        <pre>    Tag       Value<br />
    url   -   Fully qualified URL. If unspecified,
implies all<br />
              URLs.
The URL could also be a prefix to registered URLs</pre>
        <pre>Remarks: This command lists all resources and their associated properties<br />
         that are cached in HTTP response
cache or displays a single<br />
         resource and its associated properties.</pre>
        <pre>Examples:<br />
      show cachestate url=http://www.myhost.com:80/myresource<br />
      show cachestate</pre>
        <p>
Some information can be obtained in the article <a href="http://www.microsoft.com/technet/itsolutions/network/evaluate/new_network.mspx">New
Networking Features in Windows Server "Longhorn" and Windows Vista</a> (you can even
flush the cache), and here is how it works if you browse to the default Web site of
IIS 7:
</p>
        <pre>C:\Users\Administrator&gt;netsh http show cachestate <a href="http://localhost">http://localhost</a></pre>
        <pre>Snapshot of HTTP response cache:<br />
--------------------------------</pre>
        <pre>URL: <a href="http://localhost:80/pagerror.gif">http://localhost:80/pagerror.gif</a><br />
    Status code: 200<br />
    HTTP verb: GET<br />
    Cache policy type: User invalidates<br />
    Creation time: 2006.3.21:23.30.16:0<br />
    Request queue name: DefaultAppPool<br />
    Headers length: 187<br />
    Content length: 2806<br />
    Hit count: 1<br />
    Force disconnect after serving: FALSE</pre>
        <pre>URL: <a href="http://localhost:80/iisstart.htm">http://localhost:80/iisstart.htm</a><br />
    Status code: 200<br />
    HTTP verb: GET<br />
    Cache policy type: User invalidates<br />
    Creation time: 2006.3.21:23.30.14:0<br />
    Request queue name: DefaultAppPool<br />
    Headers length: 233<br />
    Content length: 774<br />
    Hit count: 1<br />
    Force disconnect after serving: FALSE</pre>
        <p>
Tracking caching behavior will be so much easier.
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=e4081bd6-4b3f-4cd9-8b9d-c793ec5f4950" />
      </body>
      <title>Viewing the Kernel Cache</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,e4081bd6-4b3f-4cd9-8b9d-c793ec5f4950.aspx</guid>
      <link>http://chrison.net/ViewingTheKernelCache.aspx</link>
      <pubDate>Wed, 05 Apr 2006 11:23:23 GMT</pubDate>
      <description>&lt;p&gt;
There is one feature coming with IIS 7 (http.sys, as such it is more an OS feature)
that I have been waiting for a long time: being able to see what's in the kernel cache!
The key to this new supercool feature is the netsh command:
&lt;/p&gt;
&lt;pre&gt;C:\Users\Administrator&amp;gt;netsh http show cachestate ?&lt;/pre&gt;&lt;pre&gt;Usage: show cachestate [[url=]&amp;lt;string&amp;gt;]&lt;/pre&gt;&lt;pre&gt;Parameters:&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Tag&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Value&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; url&amp;nbsp;&amp;nbsp; -&amp;nbsp;&amp;nbsp; Fully qualified URL. If unspecified,
implies all&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; URLs.
The URL could also be a prefix to registered URLs&lt;/pre&gt;&lt;pre&gt;Remarks: This command lists all resources and their associated properties&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; that are cached in HTTP response
cache or displays a single&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; resource and its associated properties.&lt;/pre&gt;&lt;pre&gt;Examples:&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; show cachestate url=http://www.myhost.com:80/myresource&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; show cachestate&lt;/pre&gt;
&lt;p&gt;
Some information can be obtained in the article &lt;a href="http://www.microsoft.com/technet/itsolutions/network/evaluate/new_network.mspx"&gt;New
Networking Features in Windows Server "Longhorn" and Windows Vista&lt;/a&gt; (you can even
flush the cache), and here is how it works if you browse to the default Web site of
IIS 7:
&lt;/p&gt;
&lt;pre&gt;C:\Users\Administrator&amp;gt;netsh http show cachestate &lt;a href="http://localhost"&gt;http://localhost&lt;/a&gt;&lt;/pre&gt;&lt;pre&gt;Snapshot of HTTP response cache:&lt;br&gt;
--------------------------------&lt;/pre&gt;&lt;pre&gt;URL: &lt;a href="http://localhost:80/pagerror.gif"&gt;http://localhost:80/pagerror.gif&lt;/a&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Status code: 200&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; HTTP verb: GET&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Cache policy type: User invalidates&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Creation time: 2006.3.21:23.30.16:0&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Request queue name: DefaultAppPool&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Headers length: 187&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Content length: 2806&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Hit count: 1&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Force disconnect after serving: FALSE&lt;/pre&gt;&lt;pre&gt;URL: &lt;a href="http://localhost:80/iisstart.htm"&gt;http://localhost:80/iisstart.htm&lt;/a&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Status code: 200&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; HTTP verb: GET&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Cache policy type: User invalidates&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Creation time: 2006.3.21:23.30.14:0&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Request queue name: DefaultAppPool&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Headers length: 233&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Content length: 774&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Hit count: 1&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Force disconnect after serving: FALSE&lt;/pre&gt;
&lt;p&gt;
Tracking caching behavior will be so much easier.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=e4081bd6-4b3f-4cd9-8b9d-c793ec5f4950" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,e4081bd6-4b3f-4cd9-8b9d-c793ec5f4950.aspx</comments>
      <category>IIS</category>
      <category>Longhorn</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=45f64825-ccd3-4313-b3ce-1ace7b8dae2e</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,45f64825-ccd3-4313-b3ce-1ace7b8dae2e.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,45f64825-ccd3-4313-b3ce-1ace7b8dae2e.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=45f64825-ccd3-4313-b3ce-1ace7b8dae2e</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://technet2.microsoft.com/WindowsServer/en/Library/d0de9475-0439-4ec1-8337-2bcedacd15c71033.mspx">IIS
7.0 Beta: Operations Guide</a>
          <br />
          <a href="http://technet2.microsoft.com/WindowsServer/en/Library/582b556d-d404-4150-aa07-c5c0c750b6c81033.mspx">IIS
7.0 Beta: Feature Reference</a>
        </p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=45f64825-ccd3-4313-b3ce-1ace7b8dae2e" />
      </body>
      <title>IIS 7 Beta Documentation</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,45f64825-ccd3-4313-b3ce-1ace7b8dae2e.aspx</guid>
      <link>http://chrison.net/IIS7BetaDocumentation.aspx</link>
      <pubDate>Wed, 05 Apr 2006 08:37:42 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a href="http://technet2.microsoft.com/WindowsServer/en/Library/d0de9475-0439-4ec1-8337-2bcedacd15c71033.mspx"&gt;IIS
7.0 Beta: Operations Guide&lt;/a&gt;
&lt;br&gt;
&lt;a href="http://technet2.microsoft.com/WindowsServer/en/Library/582b556d-d404-4150-aa07-c5c0c750b6c81033.mspx"&gt;IIS
7.0 Beta: Feature Reference&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=45f64825-ccd3-4313-b3ce-1ace7b8dae2e" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,45f64825-ccd3-4313-b3ce-1ace7b8dae2e.aspx</comments>
      <category>IIS</category>
      <category>Longhorn</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=13fa8796-04fa-416d-92d5-d1e56b951952</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,13fa8796-04fa-416d-92d5-d1e56b951952.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,13fa8796-04fa-416d-92d5-d1e56b951952.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=13fa8796-04fa-416d-92d5-d1e56b951952</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
If you need to find out just what devices are running Web services in your network (aside
from the obvious Web servers, this includes nowadays printers, access points and many
more), then you should check out <a href="http://net-square.com/httprint/">httprint</a>.
It doesn't rely on server banners or fall for other obfuscation techniques, so it
is quite handy to find out just what software is running on that box.
</p>
        <p>
          <img src="http://chrison.net/content/binary/httprint.png" border="0" />
        </p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=13fa8796-04fa-416d-92d5-d1e56b951952" />
      </body>
      <title>Web Server Fingerprinting</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,13fa8796-04fa-416d-92d5-d1e56b951952.aspx</guid>
      <link>http://chrison.net/WebServerFingerprinting.aspx</link>
      <pubDate>Wed, 29 Mar 2006 13:14:01 GMT</pubDate>
      <description>&lt;p&gt;
If you need to find out just what devices are running Web services in&amp;nbsp;your network&amp;nbsp;(aside
from the obvious Web servers, this includes nowadays printers, access points and many
more), then you should check out &lt;a href="http://net-square.com/httprint/"&gt;httprint&lt;/a&gt;.
It doesn't rely on server banners or fall for other obfuscation techniques, so it
is quite handy to find out just what software is running on that box.
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://chrison.net/content/binary/httprint.png" border=0&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=13fa8796-04fa-416d-92d5-d1e56b951952" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,13fa8796-04fa-416d-92d5-d1e56b951952.aspx</comments>
      <category>Administration</category>
      <category>IIS</category>
      <category>Security</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=438d7e3b-3aa5-4cdd-8826-33220e0e7fb2</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,438d7e3b-3aa5-4cdd-8826-33220e0e7fb2.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,438d7e3b-3aa5-4cdd-8826-33220e0e7fb2.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=438d7e3b-3aa5-4cdd-8826-33220e0e7fb2</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
In case you need it too: <a href="http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/596b9108-b1a7-494d-885d-f8941b07554c.mspx">Configuring
SSL Host Headers</a> shows you how to get up and running with one IP, port and certificate
but multiple host headers. All you need is a wildcard certificate (<a href="http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/5d0fb4c2-3333-4fec-82fc-6e15d3733937.mspx">learn
more here</a>) and some CLI magic because there is no UI for it. Basically, it boils
down to (for example):
</p>
        <p>
          <font face="Courier New">adsutil.vbs set w3svc/<em>siteid</em>/SecureBindings ":443:<em>host.wildcarddomain.com</em>"</font>
        </p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=438d7e3b-3aa5-4cdd-8826-33220e0e7fb2" />
      </body>
      <title>SSL Host Headers</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,438d7e3b-3aa5-4cdd-8826-33220e0e7fb2.aspx</guid>
      <link>http://chrison.net/SSLHostHeaders.aspx</link>
      <pubDate>Tue, 28 Mar 2006 17:33:32 GMT</pubDate>
      <description>&lt;p&gt;
In case you need it too: &lt;a href="http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/596b9108-b1a7-494d-885d-f8941b07554c.mspx"&gt;Configuring
SSL Host Headers&lt;/a&gt; shows you how to get up and running with one IP, port and certificate
but multiple host headers. All you need is a wildcard certificate (&lt;a href="http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/5d0fb4c2-3333-4fec-82fc-6e15d3733937.mspx"&gt;learn
more here&lt;/a&gt;) and some CLI magic because there is no UI for it. Basically, it boils
down to (for example):
&lt;/p&gt;
&lt;p&gt;
&lt;font face="Courier New"&gt;adsutil.vbs set w3svc/&lt;em&gt;siteid&lt;/em&gt;/SecureBindings ":443:&lt;em&gt;host.wildcarddomain.com&lt;/em&gt;"&lt;/font&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=438d7e3b-3aa5-4cdd-8826-33220e0e7fb2" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,438d7e3b-3aa5-4cdd-8826-33220e0e7fb2.aspx</comments>
      <category>Administration</category>
      <category>IIS</category>
      <category>Security</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=3e7cb488-34d1-4ef0-a85d-a7dbdc5654e8</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,3e7cb488-34d1-4ef0-a85d-a7dbdc5654e8.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,3e7cb488-34d1-4ef0-a85d-a7dbdc5654e8.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=3e7cb488-34d1-4ef0-a85d-a7dbdc5654e8</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Don't know how this one could slip by me - Windows Server 2003 Service Pack 1 (SP1)
shipped a rather important update: you can run SSL in kernel mode (http.sys) instead
of user mode. There are restrictions which are detailed <a href="http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/d5521f19-4f73-48b2-a6e7-fc5a88880d1b.mspx?mfr=true">here</a> (most
B2C SSL sites will do just fine), and the <a href="http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/6df8492c-02d6-45bf-a74e-0990d5654ff5.mspx?mfr=true">procedure
to enable kernel-mode SSL</a> shows how to get up and running in no time. Mostly you
are only dealing with the registry key HKLM\System\CurrentControlSet\Services\HTTP\Parameters\EnableKernelSSL.
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=3e7cb488-34d1-4ef0-a85d-a7dbdc5654e8" />
      </body>
      <title>Kernel-Mode SSL in IIS 6.0</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,3e7cb488-34d1-4ef0-a85d-a7dbdc5654e8.aspx</guid>
      <link>http://chrison.net/KernelModeSSLInIIS60.aspx</link>
      <pubDate>Tue, 28 Mar 2006 17:24:04 GMT</pubDate>
      <description>&lt;p&gt;
Don't know how this one could slip by me - Windows Server 2003 Service Pack 1 (SP1)
shipped a rather important update: you can run SSL in kernel mode (http.sys) instead
of user mode. There are restrictions which are detailed &lt;a href="http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/d5521f19-4f73-48b2-a6e7-fc5a88880d1b.mspx?mfr=true"&gt;here&lt;/a&gt;&amp;nbsp;(most
B2C SSL sites will do just fine), and the &lt;a href="http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/6df8492c-02d6-45bf-a74e-0990d5654ff5.mspx?mfr=true"&gt;procedure
to enable kernel-mode SSL&lt;/a&gt; shows how to get up and running in no time. Mostly you
are only dealing with the registry key HKLM\System\CurrentControlSet\Services\HTTP\Parameters\EnableKernelSSL.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=3e7cb488-34d1-4ef0-a85d-a7dbdc5654e8" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,3e7cb488-34d1-4ef0-a85d-a7dbdc5654e8.aspx</comments>
      <category>Administration</category>
      <category>IIS</category>
      <category>Security</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=6f39b089-97b6-4a17-b1d2-3106b904571b</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,6f39b089-97b6-4a17-b1d2-3106b904571b.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,6f39b089-97b6-4a17-b1d2-3106b904571b.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=6f39b089-97b6-4a17-b1d2-3106b904571b</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
On Windows Server 2003, this is the default logging directory for the Hypertext Transfer
Protocol (HTTP) APIs, better known by the kernel level http.sys driver. Chances are,
you don't know that this directory exists, and what is logged there (except that when
you are looking right now, you will be surprised how big that directory is!).
</p>
        <p>
When you are using IIS 6.0, all requests are first received by http.sys, and
then passed on to IIS - previously, IIS itself was listening for requests. Http.sys
is passing on the requests intelligently, which means that certain requests never
even reach IIS. For example, invalid URLs are caught:
</p>
        <p>
          <font face="Courier New">2006-02-23 19:05:00 172.179.161.165 1422 195.234.231.66 80
HTTP/1.1 GET /serv&lt;script%20language= 400 - URL -</font>
        </p>
        <p>
Most oftentimes it is simple connection timeouts, but to get the most out of the (huge)
log files, you should be using <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=890cd06b-abf8-4c25-91b2-f8d975cf8c07&amp;displaylang=en">LogParser</a> anyways.
</p>
        <p>
The reason why I started this blog entry is actually this: if you don't like the HTTPERR
log files on your system disk, you can relocate them. The procedure is detailed in
the article <a href="http://support.microsoft.com/?id=820729">Error logging in HTTP
API</a>, which also dives into the format of the log file, and which kinds of errors
are actually logged there.
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=6f39b089-97b6-4a17-b1d2-3106b904571b" />
      </body>
      <title>Do you know %windir%\system32\LogFiles\HTTPERR?</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,6f39b089-97b6-4a17-b1d2-3106b904571b.aspx</guid>
      <link>http://chrison.net/DoYouKnowWindirsystem32LogFilesHTTPERR.aspx</link>
      <pubDate>Thu, 23 Feb 2006 21:22:46 GMT</pubDate>
      <description>&lt;p&gt;
On Windows Server 2003, this is the default logging directory for the Hypertext Transfer
Protocol (HTTP) APIs, better known by the kernel level http.sys driver. Chances are,
you don't know that this directory exists, and what is logged there (except that when
you are looking right now, you will be surprised how big that directory is!).
&lt;/p&gt;
&lt;p&gt;
When you are&amp;nbsp;using IIS 6.0, all requests are first received by http.sys, and
then passed on to IIS - previously, IIS itself was listening for requests. Http.sys
is passing on the requests intelligently, which means that certain requests never
even reach IIS. For example, invalid URLs are caught:
&lt;/p&gt;
&lt;p&gt;
&lt;font face="Courier New"&gt;2006-02-23 19:05:00 172.179.161.165 1422 195.234.231.66 80
HTTP/1.1 GET /serv&amp;lt;script%20language= 400 - URL -&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
Most oftentimes it is simple connection timeouts, but to get the most out of the (huge)
log files, you should be using &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=890cd06b-abf8-4c25-91b2-f8d975cf8c07&amp;amp;displaylang=en"&gt;LogParser&lt;/a&gt; anyways.
&lt;/p&gt;
&lt;p&gt;
The reason why I started this blog entry is actually this: if you don't like the HTTPERR
log files on your system disk, you can relocate them. The procedure is detailed in
the article &lt;a href="http://support.microsoft.com/?id=820729"&gt;Error logging in HTTP
API&lt;/a&gt;, which also dives into the format of the log file, and which kinds of errors
are actually logged there.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=6f39b089-97b6-4a17-b1d2-3106b904571b" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,6f39b089-97b6-4a17-b1d2-3106b904571b.aspx</comments>
      <category>Administration</category>
      <category>IIS</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=0557bffc-62ff-4376-9b37-4d88841eabd3</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,0557bffc-62ff-4376-9b37-4d88841eabd3.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,0557bffc-62ff-4376-9b37-4d88841eabd3.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=0557bffc-62ff-4376-9b37-4d88841eabd3</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
From the download page: <em>The IIS Diagnostics Toolkit is a combined release of popular
tools used by today's IIS users. These tools include tools aimed at resolving problems
related to Secure Socket Layer (SSL) issues, permission or security problems, gathering
data for your SMTP server included with IIS, as well as the famous Log Parser utility
used to sift through hundreds or thousands of log files very quickly.</em></p>
        <p>
          <em>The toolkit consolidates all the tools into a convienant download and is supplemented
by updates every 90-days to ensure that users have the most current diagnostics tools
at their fingertips.</em>
        </p>
        <p>
Works with IIS 4 thru 6, and is available for <a href="http://www.microsoft.com/downloads/details.aspx?familyid=9bfa49bc-376b-4a54-95aa-73c9156706e7&amp;displaylang=en">x86</a> and <a href="http://www.microsoft.com/downloads/details.aspx?familyid=7E42B310-B2D1-496B-8005-9D91782B9995&amp;displaylang=en">x64</a>.
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=0557bffc-62ff-4376-9b37-4d88841eabd3" />
      </body>
      <title>IIS Diagnostics Toolkit 1.0</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,0557bffc-62ff-4376-9b37-4d88841eabd3.aspx</guid>
      <link>http://chrison.net/IISDiagnosticsToolkit10.aspx</link>
      <pubDate>Mon, 16 Jan 2006 07:40:53 GMT</pubDate>
      <description>&lt;p&gt;
From the download page: &lt;em&gt;The IIS Diagnostics Toolkit is a combined release of popular
tools used by today's IIS users. These tools include tools aimed at resolving problems
related to Secure Socket Layer (SSL) issues, permission or security problems, gathering
data for your SMTP server included with IIS, as well as the famous Log Parser utility
used to sift through hundreds or thousands of log files very quickly.&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;The toolkit consolidates all the tools into a convienant download and is supplemented
by updates every 90-days to ensure that users have the most current diagnostics tools
at their fingertips.&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
Works with IIS 4 thru 6, and is available for &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=9bfa49bc-376b-4a54-95aa-73c9156706e7&amp;amp;displaylang=en"&gt;x86&lt;/a&gt; and&amp;nbsp;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=7E42B310-B2D1-496B-8005-9D91782B9995&amp;amp;displaylang=en"&gt;x64&lt;/a&gt;.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=0557bffc-62ff-4376-9b37-4d88841eabd3" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,0557bffc-62ff-4376-9b37-4d88841eabd3.aspx</comments>
      <category>Cool Download</category>
      <category>IIS</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=ee4d8654-3f1b-4151-a12f-81b4f09f6384</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,ee4d8654-3f1b-4151-a12f-81b4f09f6384.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,ee4d8654-3f1b-4151-a12f-81b4f09f6384.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=ee4d8654-3f1b-4151-a12f-81b4f09f6384</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Next week, I will be in Rosenheim, Germany for the <a href="http://www.adc2005.de">ADC
2005</a>. I'll be teaching the Visual Studio 2005 Team System Hands-on workshop (Tuesday
as well as Friday), plus doing two talks during the main conference: IIS 7 and ASP.NET
2.0 Health Monitoring. See you there!
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=ee4d8654-3f1b-4151-a12f-81b4f09f6384" />
      </body>
      <title>Next Week: ADC 2005 - Advanced Developers Conference</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,ee4d8654-3f1b-4151-a12f-81b4f09f6384.aspx</guid>
      <link>http://chrison.net/NextWeekADC2005AdvancedDevelopersConference.aspx</link>
      <pubDate>Sun, 27 Nov 2005 22:01:00 GMT</pubDate>
      <description>&lt;p&gt;
Next week, I will be in Rosenheim, Germany for the &lt;a href="http://www.adc2005.de"&gt;ADC
2005&lt;/a&gt;. I'll be teaching the Visual Studio 2005 Team System Hands-on workshop (Tuesday
as well as Friday), plus doing two talks during the main conference: IIS 7 and ASP.NET
2.0 Health Monitoring. See you there!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=ee4d8654-3f1b-4151-a12f-81b4f09f6384" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,ee4d8654-3f1b-4151-a12f-81b4f09f6384.aspx</comments>
      <category>.NET</category>
      <category>2 Ohhhh</category>
      <category>ASP.NET</category>
      <category>IIS</category>
      <category>Project Management</category>
      <category>Team System</category>
      <category>this</category>
      <category>Training and Conferences</category>
      <category>Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=2735af34-6730-4cdf-90ec-1a1380d26bf3</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,2735af34-6730-4cdf-90ec-1a1380d26bf3.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,2735af34-6730-4cdf-90ec-1a1380d26bf3.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=2735af34-6730-4cdf-90ec-1a1380d26bf3</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I already have one box (the Shuttle XPC) that is running Windows Server Codename Longhorn
Build 5219. Because it wasn't all that much of a hassle when compared to Beta 1 of
Windows Vista, I decided to set up Longhorn on my laptop - and try to work with that
installation for a week, while I am in Seattle for the MVP &amp; AspInsiders summits.
Boy did I end up with an installation marathon...
</p>
        <p>
Lessons learned in this Sunday's "don't try this at home kids" department:
</p>
        <ul>
          <li>
Don't assume that ATI drivers for your IBM X31 will install on Longhorn. They refuse,
making for rather crappy UI performance. By the way, on failing, setup suggests to
install a VGA driver first. 
</li>
          <li>
None of the network adapters were found - neither the onboard LAN, nor the onboard
WLAN. When you peek into Computer Mangement, it is your guess which of the two "Ethernet
Controller" is which. 
</li>
          <li>
Don't only update the driver for one, even if it is the LAN one. Your ISA 2004 client
installation will mysteriously fail. After installing drivers for all LAN equipement,
it just works. 
</li>
          <li>
Minor annoyance: the OS-provided sound driver produces hisses et al. Not too bad,
but annoying if you plan to watch loads of Channel 9 movies. Your guess is correct:
the vendor-provided driver refuses to install. 
</li>
          <li>
No standby. That sucks royally. 
</li>
          <li>
You learned about that in my <a href="http://chrison.net/ErrorsYouDontExpect.aspx">previous
post</a> - no .NET 1.1 for you by default. 
</li>
          <li>
Installing VS can be so much fun, especially if MSXML 6.0 refuses to install as part
of the default install. Doing it separately works so much better. And the "Locate
File" dialog for the VM driver irritated me only for the better part of a minute... 
</li>
          <li>
Before installing the Atlas VSIs, you better start VS at least once. Otherwise the
Atlas installation will fail. Only mildly interesting. 
</li>
          <li>
Do I need to mention that Virtual PC networking doesn't work? That one didn't change
for the better, which will make me dual boot into XP.</li>
        </ul>
        <p>
On a different note: default installs of 5219 have a blank password for Administrator.
And IIS 7 is installed by default, which really baffled me. I'm so trained to enable
features after install that at first I was thinking it was not part of the bits I
got...
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=2735af34-6730-4cdf-90ec-1a1380d26bf3" />
      </body>
      <title>Windows Server Codename Longhorn, Visual Studio 2005 Team System Beta 2, LINQ &amp; Atlas</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,2735af34-6730-4cdf-90ec-1a1380d26bf3.aspx</guid>
      <link>http://chrison.net/WindowsServerCodenameLonghornVisualStudio2005TeamSystemBeta2LINQAtlas.aspx</link>
      <pubDate>Sun, 25 Sep 2005 20:25:57 GMT</pubDate>
      <description>&lt;p&gt;
I already have one box (the Shuttle XPC) that is running Windows Server Codename Longhorn
Build 5219. Because it wasn't all that much of a hassle when compared to Beta 1 of
Windows Vista, I decided to set up Longhorn on my laptop - and try to work with that
installation for a week, while I am in Seattle for the MVP &amp;amp; AspInsiders summits.
Boy did I end up with an installation marathon...
&lt;/p&gt;
&lt;p&gt;
Lessons learned in this Sunday's "don't try this at home kids" department:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Don't assume that ATI drivers for your IBM X31 will install on Longhorn. They refuse,
making for rather crappy UI performance. By the way, on failing, setup suggests to
install a VGA driver first. 
&lt;li&gt;
None of the network adapters were found - neither the onboard LAN, nor the onboard
WLAN. When you peek into Computer Mangement, it is your guess which of the two "Ethernet
Controller" is which. 
&lt;li&gt;
Don't only update the driver for one, even if it is the LAN one. Your ISA 2004 client
installation will mysteriously fail. After installing drivers for&amp;nbsp;all LAN equipement,
it just works. 
&lt;li&gt;
Minor annoyance: the OS-provided sound driver produces hisses et al. Not too bad,
but annoying if you plan to watch loads of Channel 9 movies. Your guess is correct:
the vendor-provided driver refuses to install. 
&lt;li&gt;
No standby. That sucks royally. 
&lt;li&gt;
You learned about that in my &lt;a href="http://chrison.net/ErrorsYouDontExpect.aspx"&gt;previous
post&lt;/a&gt; - no .NET 1.1 for you by default. 
&lt;li&gt;
Installing VS can be so much fun, especially if MSXML 6.0 refuses to install as part
of the default install. Doing it separately works so much better. And the "Locate
File" dialog for the VM driver irritated me only for the better part of a minute... 
&lt;li&gt;
Before installing the Atlas VSIs, you better start VS at least once. Otherwise the
Atlas installation will fail. Only mildly interesting. 
&lt;li&gt;
Do I need to mention that Virtual PC networking doesn't work? That one didn't change
for the better, which will make me dual boot into XP.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
On a different note: default installs of 5219 have a blank password for Administrator.
And IIS 7 is installed by default, which really baffled me. I'm so trained to enable
features after install that at first I was thinking it was not part of the bits I
got...
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=2735af34-6730-4cdf-90ec-1a1380d26bf3" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,2735af34-6730-4cdf-90ec-1a1380d26bf3.aspx</comments>
      <category>2 Ohhhh</category>
      <category>ASP.NET</category>
      <category>C#</category>
      <category>IIS</category>
      <category>Longhorn</category>
      <category>Team System</category>
      <category>this</category>
      <category>Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=4ecdcbc2-0a25-4d73-9c46-9de02a13e643</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,4ecdcbc2-0a25-4d73-9c46-9de02a13e643.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,4ecdcbc2-0a25-4d73-9c46-9de02a13e643.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=4ecdcbc2-0a25-4d73-9c46-9de02a13e643</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
The day started out with one of those famous spoof videos - this time about a "variation"
of Windows error reporting, dubbed WE-SYP (we share your pain). Error reporting tied
to a - let's call it - "multimedia" chair. Fun to watch.
</p>
        <p>
Right after that, Bob Muglia showed off what we can expect from Windows Server in
the next couple of year. <a href="http://www.microsoft.com/windowsserver2003/hpc/default.mspx">Windows
Server 2003 Compute Cluster Solution</a> was demoed together with Excel Services -
impressive. TxF (transactional NTFS) wasn't any less exciting, just like the identity
solutions - and, of course, IIS 7.0. We got the bits for the latter today. 
</p>
        <p>
Sessions I attended today:
</p>
        <ul>
          <li>
Windows Communications Foundation ("Indigo"): A Deep Dive into Best Practices Using
the Windows Communications Foundation 
</li>
          <li>
ASP.NET: Future Directions for Developing Rich Web Applications with Atlas (Part 2) 
</li>
          <li>
ASP.NET: A Sneak Peek at Future Directions in Web Development and Designer Tools 
</li>
          <li>
Windows Vista &amp; "Longhorn" Server: Under the Hood of the Operating System—System
Internals and Your Application 
</li>
          <li>
ASP.NET: Deep Dive into the ObjectDataSource Control 
</li>
        </ul>
        <p>
The under the hood session for Longhorn server had one interesting tidbit - they
aim to require mandatory signing for kernel mode drivers on x64 platforms - bye bye kernel
root kits!
</p>
        <p>
Bradley Millington quite overshot his allocated timeslot for the ObjectDataSource
control, but he covered interesting areas: filtering and master details, custom sorting
and paging, updates inserts deletes as well as transactions and caching. Seeing realistic
examples is a welcome change. A good place for you to start: the <a href="http://beta.asp.net/QUICKSTART/aspnet/doc/data/advanced.aspx">Advanced
Data Scenarios</a> section of the <a href="http://beta.asp.net/QUICKSTART/aspnet/default.aspx">Quickstarts</a>.
(Note: those links point to <a href="http://beta.asp.net">http://beta.asp.net</a>,
and I don't think that Whidbey docs will be up and running there forever, given that
"Orcas" starts appearing on the horizon).
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=4ecdcbc2-0a25-4d73-9c46-9de02a13e643" />
      </body>
      <title>PDC05: Day Three, WE-SYP</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,4ecdcbc2-0a25-4d73-9c46-9de02a13e643.aspx</guid>
      <link>http://chrison.net/PDC05DayThreeWESYP.aspx</link>
      <pubDate>Fri, 16 Sep 2005 03:20:36 GMT</pubDate>
      <description>&lt;p&gt;
The day started out with one of those famous spoof videos - this time about a "variation"
of Windows error reporting, dubbed WE-SYP (we share your pain). Error reporting tied
to a - let's call it - "multimedia" chair. Fun to watch.
&lt;/p&gt;
&lt;p&gt;
Right after that, Bob Muglia showed off what we can expect from Windows Server in
the next couple of year. &lt;a href="http://www.microsoft.com/windowsserver2003/hpc/default.mspx"&gt;Windows
Server 2003 Compute Cluster Solution&lt;/a&gt; was demoed together with Excel Services -
impressive. TxF (transactional NTFS) wasn't any less exciting, just like the identity
solutions - and, of course, IIS 7.0. We got the bits&amp;nbsp;for the latter today.&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
Sessions I attended today:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Windows Communications Foundation ("Indigo"): A Deep Dive into Best Practices Using
the Windows Communications Foundation 
&lt;li&gt;
ASP.NET: Future Directions for Developing Rich Web Applications with Atlas (Part 2) 
&lt;li&gt;
ASP.NET: A Sneak Peek at Future Directions in Web Development and Designer Tools 
&lt;li&gt;
Windows Vista &amp;amp; "Longhorn" Server: Under the Hood of the Operating System—System
Internals and Your Application 
&lt;li&gt;
ASP.NET: Deep Dive into the ObjectDataSource Control 
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
The under the hood session for Longhorn&amp;nbsp;server had one interesting tidbit - they
aim to require mandatory signing for kernel mode drivers on x64 platforms - bye bye&amp;nbsp;kernel
root kits!
&lt;/p&gt;
&lt;p&gt;
Bradley Millington quite overshot his allocated timeslot for the ObjectDataSource
control, but he covered interesting areas: filtering and master details, custom sorting
and paging, updates inserts deletes as well as transactions and caching. Seeing realistic
examples is a welcome change. A good place for you to start: the &lt;a href="http://beta.asp.net/QUICKSTART/aspnet/doc/data/advanced.aspx"&gt;Advanced
Data Scenarios&lt;/a&gt; section of the &lt;a href="http://beta.asp.net/QUICKSTART/aspnet/default.aspx"&gt;Quickstarts&lt;/a&gt;.
(Note: those links point to &lt;a href="http://beta.asp.net"&gt;http://beta.asp.net&lt;/a&gt;,
and I don't think that Whidbey docs will be up and running there forever, given that
"Orcas" starts appearing on the horizon).
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=4ecdcbc2-0a25-4d73-9c46-9de02a13e643" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,4ecdcbc2-0a25-4d73-9c46-9de02a13e643.aspx</comments>
      <category>2 Ohhhh</category>
      <category>ASP.NET</category>
      <category>IIS</category>
      <category>Security</category>
      <category>this</category>
      <category>Training and Conferences</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=4b27fa81-e8bc-4580-90a8-54667292bada</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,4b27fa81-e8bc-4580-90a8-54667292bada.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,4b27fa81-e8bc-4580-90a8-54667292bada.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=4b27fa81-e8bc-4580-90a8-54667292bada</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <em>Bill Staples is the group program manager on the IIS 7 team. That's Microsoft's
Web Server. We spend an hour discovering IIS 7 (the next version of IIS 7). Includes
lots of demos.</em>
          <a href="http://channel9.msdn.com/showpost.aspx?postid=109430">View</a>
        </p>
        <p>
At long last some information for the general public (not that it would be news for
me).
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=4b27fa81-e8bc-4580-90a8-54667292bada" />
      </body>
      <title>Channel 9: Bill Staples - An hour discovering IIS 7</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,4b27fa81-e8bc-4580-90a8-54667292bada.aspx</guid>
      <link>http://chrison.net/Channel9BillStaplesAnHourDiscoveringIIS7.aspx</link>
      <pubDate>Mon, 05 Sep 2005 08:36:52 GMT</pubDate>
      <description>&lt;p&gt;
&lt;em&gt;Bill Staples is the group program manager on the IIS 7 team. That's Microsoft's
Web Server. We spend an hour discovering IIS 7 (the next version of IIS 7). Includes
lots of demos.&lt;/em&gt; &lt;a href="http://channel9.msdn.com/showpost.aspx?postid=109430"&gt;View&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
At long last some information for the general public (not that it would be news for
me).
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=4b27fa81-e8bc-4580-90a8-54667292bada" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,4b27fa81-e8bc-4580-90a8-54667292bada.aspx</comments>
      <category>IIS</category>
      <category>Newsbites</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=e020c583-a9a0-4e64-8a39-1e540b8355c9</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,e020c583-a9a0-4e64-8a39-1e540b8355c9.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,e020c583-a9a0-4e64-8a39-1e540b8355c9.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=e020c583-a9a0-4e64-8a39-1e540b8355c9</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Looking for great information about Internet Information Services? Then <a href="http://www.IISWebCastSeries.com">IISWebCastSeries.com</a> is
the place to go. Especially interesting should be the Webcast "Recycling IIS 6.0 Applications:
The Good, the Bad, and the Ugly" (related <a href="http://blogs.technet.com/ca4ukinwa/archive/2004/12/01/273301.aspx">blog
entry</a>).
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=e020c583-a9a0-4e64-8a39-1e540b8355c9" />
      </body>
      <title>IISWebCastSeries.com</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,e020c583-a9a0-4e64-8a39-1e540b8355c9.aspx</guid>
      <link>http://chrison.net/IISWebCastSeriescom.aspx</link>
      <pubDate>Wed, 06 Jul 2005 06:36:40 GMT</pubDate>
      <description>&lt;p&gt;
Looking for great information about Internet Information Services? Then &lt;a href="http://www.IISWebCastSeries.com"&gt;IISWebCastSeries.com&lt;/a&gt; is
the place to go. Especially interesting should be the Webcast "Recycling IIS 6.0 Applications:
The Good, the Bad, and the Ugly"&amp;nbsp;(related &lt;a href="http://blogs.technet.com/ca4ukinwa/archive/2004/12/01/273301.aspx"&gt;blog
entry&lt;/a&gt;).
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=e020c583-a9a0-4e64-8a39-1e540b8355c9" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,e020c583-a9a0-4e64-8a39-1e540b8355c9.aspx</comments>
      <category>Administration</category>
      <category>IIS</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=58dc8677-fc06-4ef3-b320-7e32af7e9db0</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,58dc8677-fc06-4ef3-b320-7e32af7e9db0.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,58dc8677-fc06-4ef3-b320-7e32af7e9db0.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=58dc8677-fc06-4ef3-b320-7e32af7e9db0</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <em>The IIS Diagnostics Toolkit is a combined release of popular tools used by today's
IIS users. These tools include tools aimed at resolving problems related to Secure
Socket Layer (SSL) issues, permission or security problems, gathering data for your
SMTP server included with IIS, as well as the famous Log Parser utility used to sift
through hundreds or thousands of log files very quickly.</em>
        </p>
        <p>
          <em>The toolkit consolidates all the tools into a convienant download and is supplemented
by updates every 90-days to ensure that users have the most current diagnostics tools
at their fingertips.</em>
          <a href="http://www.microsoft.com/downloads/details.aspx?familyid=9bfa49bc-376b-4a54-95aa-73c9156706e7&amp;displaylang=en">Download
for x86</a>
        </p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=58dc8677-fc06-4ef3-b320-7e32af7e9db0" />
      </body>
      <title>IIS Diagnostics Toolkit</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,58dc8677-fc06-4ef3-b320-7e32af7e9db0.aspx</guid>
      <link>http://chrison.net/IISDiagnosticsToolkit.aspx</link>
      <pubDate>Thu, 31 Mar 2005 09:09:35 GMT</pubDate>
      <description>&lt;p&gt;
&lt;em&gt;The IIS Diagnostics Toolkit is a combined release of popular tools used by today's
IIS users. These tools include tools aimed at resolving problems related to Secure
Socket Layer (SSL) issues, permission or security problems, gathering data for your
SMTP server included with IIS, as well as the famous Log Parser utility used to sift
through hundreds or thousands of log files very quickly.&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;The toolkit consolidates all the tools into a convienant download and is supplemented
by updates every 90-days to ensure that users have the most current diagnostics tools
at their fingertips.&lt;/em&gt; &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=9bfa49bc-376b-4a54-95aa-73c9156706e7&amp;amp;displaylang=en"&gt;Download
for x86&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=58dc8677-fc06-4ef3-b320-7e32af7e9db0" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,58dc8677-fc06-4ef3-b320-7e32af7e9db0.aspx</comments>
      <category>Administration</category>
      <category>Cool Download</category>
      <category>IIS</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=ae252466-5c4c-440e-ba4b-692966a87d7f</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,ae252466-5c4c-440e-ba4b-692966a87d7f.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,ae252466-5c4c-440e-ba4b-692966a87d7f.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=ae252466-5c4c-440e-ba4b-692966a87d7f</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">The <a href="http://channel9.msdn.com/ShowPost.aspx?PostID=44940">second
part</a> is now online. Highly recommended.<img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=ae252466-5c4c-440e-ba4b-692966a87d7f" /></body>
      <title>Scott Guthrie - Talking ASP.NET and IIS 7.0, Part II</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,ae252466-5c4c-440e-ba4b-692966a87d7f.aspx</guid>
      <link>http://chrison.net/ScottGuthrieTalkingASPNETAndIIS70PartII.aspx</link>
      <pubDate>Tue, 01 Mar 2005 03:42:33 GMT</pubDate>
      <description>The &lt;a href="http://channel9.msdn.com/ShowPost.aspx?PostID=44940"&gt;second part&lt;/a&gt; is
now online. Highly recommended.&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=ae252466-5c4c-440e-ba4b-692966a87d7f" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,ae252466-5c4c-440e-ba4b-692966a87d7f.aspx</comments>
      <category>ASP.NET</category>
      <category>IIS</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=3f4158bd-21b8-47f1-9181-d7130b9842f4</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,3f4158bd-21b8-47f1-9181-d7130b9842f4.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,3f4158bd-21b8-47f1-9181-d7130b9842f4.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=3f4158bd-21b8-47f1-9181-d7130b9842f4</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <a href="http://channel9.msdn.com/ShowPost.aspx?PostID=44084">This</a> is
the first half of the chat over at <a href="http://channel9.msdn.com/">Channel 9</a>.
The second half will come next week. I was already looking forward to that after <a href="http://radio.weblogs.com/0001011/2005/02/12.html#a9395">Robert</a> announced
it last week.<img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=3f4158bd-21b8-47f1-9181-d7130b9842f4" /></body>
      <title>Scott Guthrie - Talking ASP.NET and IIS 7.0</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,3f4158bd-21b8-47f1-9181-d7130b9842f4.aspx</guid>
      <link>http://chrison.net/ScottGuthrieTalkingASPNETAndIIS70.aspx</link>
      <pubDate>Fri, 25 Feb 2005 15:56:29 GMT</pubDate>
      <description>&lt;a href="http://channel9.msdn.com/ShowPost.aspx?PostID=44084"&gt;This&lt;/a&gt; is the first
half of the chat over at &lt;a href="http://channel9.msdn.com/"&gt;Channel 9&lt;/a&gt;. The second
half will come next week. I was already looking forward to that after &lt;a href="http://radio.weblogs.com/0001011/2005/02/12.html#a9395"&gt;Robert&lt;/a&gt; announced
it last week.&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=3f4158bd-21b8-47f1-9181-d7130b9842f4" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,3f4158bd-21b8-47f1-9181-d7130b9842f4.aspx</comments>
      <category>ASP.NET</category>
      <category>IIS</category>
      <category>Newsbites</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=8fd5970a-92fb-4732-b2a6-2cee50d15ce1</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,8fd5970a-92fb-4732-b2a6-2cee50d15ce1.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,8fd5970a-92fb-4732-b2a6-2cee50d15ce1.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=8fd5970a-92fb-4732-b2a6-2cee50d15ce1</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://www.webappsec.org/articles/013105.html">The 80/20 Rule for Web Application
Security</a> is an article by Jeremiah Grossman, focused on increasing the security
without touching the source code. The article identifies the "vital few" security
solutions essential to protecting a website:
</p>
        <ul>
          <li>
Default server error messages</li>
          <li>
Remove or protect hidden files and directories</li>
          <li>
Web server security add-ons</li>
          <li>
Add httpOnly flag to sensitive cookies</li>
        </ul>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=8fd5970a-92fb-4732-b2a6-2cee50d15ce1" />
      </body>
      <title>WASC Article: The 80/20 Rule for Web Application Security</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,8fd5970a-92fb-4732-b2a6-2cee50d15ce1.aspx</guid>
      <link>http://chrison.net/WASCArticleThe8020RuleForWebApplicationSecurity.aspx</link>
      <pubDate>Tue, 01 Feb 2005 10:01:07 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a href="http://www.webappsec.org/articles/013105.html"&gt;The 80/20 Rule for Web Application
Security&lt;/a&gt; is an article by Jeremiah Grossman, focused on increasing the security
without touching the source code. The article identifies the "vital few" security
solutions essential to protecting a website:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Default server error messages&lt;/li&gt;
&lt;li&gt;
Remove or protect hidden files and directories&lt;/li&gt;
&lt;li&gt;
Web server security add-ons&lt;/li&gt;
&lt;li&gt;
Add httpOnly flag to sensitive cookies&lt;/li&gt;
&lt;/ul&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=8fd5970a-92fb-4732-b2a6-2cee50d15ce1" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,8fd5970a-92fb-4732-b2a6-2cee50d15ce1.aspx</comments>
      <category>Administration</category>
      <category>IIS</category>
      <category>Security</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=47434d37-e12e-44cb-b423-e81b39fafb39</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,47434d37-e12e-44cb-b423-e81b39fafb39.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,47434d37-e12e-44cb-b423-e81b39fafb39.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=47434d37-e12e-44cb-b423-e81b39fafb39</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
This <a href="http://www.microsoft.com/downloads/details.aspx?familyid=a3da3d7f-18c7-45ce-a47a-ed747dacef34&amp;displaylang=en">download</a> details
changes (new as well as updated features) to the HTTP API in SP1 of Windows Server
2003. It describes:
</p>
        <ul>
          <li>
Improved Performance and Scalability</li>
          <li>
Enhanced HTTP Error Logging</li>
          <li>
HTTP API Kernel-Mode SSL Support</li>
          <li>
HTTP API Parser Enhancements</li>
          <li>
HTTP API Parser Exceptions</li>
          <li>
WOW64 Support</li>
        </ul>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=47434d37-e12e-44cb-b423-e81b39fafb39" />
      </body>
      <title>Changes to HTTP API in Windows Server 2003 SP1</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,47434d37-e12e-44cb-b423-e81b39fafb39.aspx</guid>
      <link>http://chrison.net/ChangesToHTTPAPIInWindowsServer2003SP1.aspx</link>
      <pubDate>Wed, 19 Jan 2005 07:14:38 GMT</pubDate>
      <description>&lt;p&gt;
This &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=a3da3d7f-18c7-45ce-a47a-ed747dacef34&amp;amp;displaylang=en"&gt;download&lt;/a&gt; details
changes (new as well as updated features) to the HTTP API in SP1 of Windows Server
2003. It describes:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Improved Performance and Scalability&lt;/li&gt;
&lt;li&gt;
Enhanced HTTP Error Logging&lt;/li&gt;
&lt;li&gt;
HTTP API Kernel-Mode SSL Support&lt;/li&gt;
&lt;li&gt;
HTTP API Parser Enhancements&lt;/li&gt;
&lt;li&gt;
HTTP API Parser Exceptions&lt;/li&gt;
&lt;li&gt;
WOW64 Support&lt;/li&gt;
&lt;/ul&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=47434d37-e12e-44cb-b423-e81b39fafb39" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,47434d37-e12e-44cb-b423-e81b39fafb39.aspx</comments>
      <category>Administration</category>
      <category>IIS</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=a4aace85-5399-41cf-aaab-020238e916ff</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,a4aace85-5399-41cf-aaab-020238e916ff.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,a4aace85-5399-41cf-aaab-020238e916ff.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=a4aace85-5399-41cf-aaab-020238e916ff</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Michael Howard has an <a href="http://blogs.msdn.com/michael_howard/archive/2004/10/15/242966.aspx">interesting
blog entry</a> on the number of advisories for IIS 6 versus the number of advisories
for Apache 2.0.x (advisories that are security-relevant, in case you are wondering).
This doesn't make Apache look that good after all.
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=a4aace85-5399-41cf-aaab-020238e916ff" />
      </body>
      <title>IIS 6.0 vs Apache 2.0.x Security Defects</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,a4aace85-5399-41cf-aaab-020238e916ff.aspx</guid>
      <link>http://chrison.net/IIS60VsApache20xSecurityDefects.aspx</link>
      <pubDate>Sun, 17 Oct 2004 17:10:02 GMT</pubDate>
      <description>&lt;p&gt;
Michael Howard has an &lt;a href="http://blogs.msdn.com/michael_howard/archive/2004/10/15/242966.aspx"&gt;interesting
blog entry&lt;/a&gt; on the number of advisories for IIS 6 versus the number of advisories
for Apache 2.0.x (advisories that are security-relevant, in case you are wondering).
This doesn't make Apache look that good after all.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=a4aace85-5399-41cf-aaab-020238e916ff" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,a4aace85-5399-41cf-aaab-020238e916ff.aspx</comments>
      <category>IIS</category>
      <category>Security</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=400b7716-1d66-48bf-872f-a026c5f5be4a</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,400b7716-1d66-48bf-872f-a026c5f5be4a.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,400b7716-1d66-48bf-872f-a026c5f5be4a.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=400b7716-1d66-48bf-872f-a026c5f5be4a</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
If you still have Active Server Pages (ASP) or Windows Scripting Host (WSH) scripts
running on your Web server, then go get the <a href="http://www.microsoft.com/downloads/details.aspx?familyid=887fce82-e3f5-4289-a5e3-6cbb818623aa&amp;displaylang=en">Windows
Script 5.6 update for Windows Server 2003</a> or <a href="http://www.microsoft.com/downloads/details.aspx?familyid=c717d943-7e4b-4622-86eb-95a22b832caa">2000/XP</a> respectively.
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=400b7716-1d66-48bf-872f-a026c5f5be4a" />
      </body>
      <title>Windows Script 5.6</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,400b7716-1d66-48bf-872f-a026c5f5be4a.aspx</guid>
      <link>http://chrison.net/WindowsScript56.aspx</link>
      <pubDate>Mon, 20 Sep 2004 17:01:52 GMT</pubDate>
      <description>&lt;p&gt;
If you still have Active Server Pages (ASP) or Windows Scripting Host (WSH)&amp;nbsp;scripts
running on your Web server, then go get the &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=887fce82-e3f5-4289-a5e3-6cbb818623aa&amp;amp;displaylang=en"&gt;Windows
Script 5.6 update for Windows Server 2003&lt;/a&gt; or &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=c717d943-7e4b-4622-86eb-95a22b832caa"&gt;2000/XP&lt;/a&gt; respectively.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=400b7716-1d66-48bf-872f-a026c5f5be4a" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,400b7716-1d66-48bf-872f-a026c5f5be4a.aspx</comments>
      <category>IIS</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=8fe2f00f-7011-4ceb-a092-7a857f762ea5</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,8fe2f00f-7011-4ceb-a092-7a857f762ea5.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,8fe2f00f-7011-4ceb-a092-7a857f762ea5.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=8fe2f00f-7011-4ceb-a092-7a857f762ea5</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
On a more or less regular basis I screen the results that pop up when I google for
my name. This brings back memories of the bad old times of IIS:
</p>
        <p>
          <a href="http://www.insecure.org/sploits/microsoft.asp.iis.html">Microsoft Active
Server Pages IIS server hole</a> (7/20/1997)
</p>
        <p>
          <a href="http://archives.neohapsis.com/archives/ntbugtraq/1998/msg00366.html">::$DATA
IIS ISAPI filter</a> (7/2/1998, fix site pulled)
</p>
        <p>
Reminds me of my favorite - writing ISAPI filters in C++. However, as those two incidents
have proven: even C++ can be put to good use &lt;g /&gt;.
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=8fe2f00f-7011-4ceb-a092-7a857f762ea5" />
      </body>
      <title>The Bad Old Times of IIS</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,8fe2f00f-7011-4ceb-a092-7a857f762ea5.aspx</guid>
      <link>http://chrison.net/TheBadOldTimesOfIIS.aspx</link>
      <pubDate>Tue, 14 Sep 2004 17:48:51 GMT</pubDate>
      <description>&lt;p&gt;
On a more or less regular basis I screen the results that pop up when I google for
my name. This brings back memories of the bad old times of IIS:
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.insecure.org/sploits/microsoft.asp.iis.html"&gt;Microsoft Active
Server Pages IIS server hole&lt;/a&gt; (7/20/1997)
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://archives.neohapsis.com/archives/ntbugtraq/1998/msg00366.html"&gt;::$DATA
IIS ISAPI filter&lt;/a&gt; (7/2/1998, fix site pulled)
&lt;/p&gt;
&lt;p&gt;
Reminds me of my favorite - writing ISAPI filters in C++. However, as those two incidents
have proven: even C++ can be put to good use &amp;lt;g /&amp;gt;.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=8fe2f00f-7011-4ceb-a092-7a857f762ea5" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,8fe2f00f-7011-4ceb-a092-7a857f762ea5.aspx</comments>
      <category>IIS</category>
      <category>this</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=2d8d50a7-e0d6-4a78-aad5-8e7c0b0d2014</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,2d8d50a7-e0d6-4a78-aad5-8e7c0b0d2014.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,2d8d50a7-e0d6-4a78-aad5-8e7c0b0d2014.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=2d8d50a7-e0d6-4a78-aad5-8e7c0b0d2014</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <em>Authentication and Access Control Diagnostics 1.0 (more commonly known as AuthDiag)
is a tool released by Microsoft aimed at aiding IT professionals and developers at
more effectively finding the source of authentication and authorization failures.</em>
        </p>
        <p>
          <em>AuthDiag 1.0 offers a robust tool that offers a efficient method for troubleshooting
authentication on IIS 5.x and 6.0. It will analyze metabase configuration and system-wide
policies and warn users of possible points of failure and guide them to resolving
the problem. AuthDiag 1.0 also includes a robust monitoring tool called AuthMon designed
at capturing a snapshot of the problem while it occurs in real-time. AuthMon is robust
and specially designed for IIS servers removing any information not pertinent to the
authentication or authorization process.</em>
        </p>
        <p>
          <a href="http://www.microsoft.com/downloads/details.aspx?familyid=e90fe777-4a21-4066-bd22-b931f7572e9a&amp;displaylang=en">Download</a>
        </p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=2d8d50a7-e0d6-4a78-aad5-8e7c0b0d2014" />
      </body>
      <title>Authentication and Access Control Diagnostics 1.0 (AuthDiag)</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,2d8d50a7-e0d6-4a78-aad5-8e7c0b0d2014.aspx</guid>
      <link>http://chrison.net/AuthenticationAndAccessControlDiagnostics10AuthDiag.aspx</link>
      <pubDate>Wed, 01 Sep 2004 08:19:22 GMT</pubDate>
      <description>&lt;p&gt;
&lt;em&gt;Authentication and Access Control Diagnostics 1.0 (more commonly known as AuthDiag)
is a tool released by Microsoft aimed at aiding IT professionals and developers at
more effectively finding the source of authentication and authorization failures.&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;AuthDiag 1.0 offers a robust tool that offers a efficient method for troubleshooting
authentication on IIS 5.x and 6.0. It will analyze metabase configuration and system-wide
policies and warn users of possible points of failure and guide them to resolving
the problem. AuthDiag 1.0 also includes a robust monitoring tool called AuthMon designed
at capturing a snapshot of the problem while it occurs in real-time. AuthMon is robust
and specially designed for IIS servers removing any information not pertinent to the
authentication or authorization process.&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=e90fe777-4a21-4066-bd22-b931f7572e9a&amp;amp;displaylang=en"&gt;Download&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=2d8d50a7-e0d6-4a78-aad5-8e7c0b0d2014" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,2d8d50a7-e0d6-4a78-aad5-8e7c0b0d2014.aspx</comments>
      <category>Security</category>
      <category>IIS</category>
    </item>
  </channel>
</rss>