A friend of mine recently asked whether it would be possible to create a listing of each website on a server, and it's current state (stopped, started etc). Having each site as a link to the actual site would be an added bonus. Something like:

Site State
Default Web Site Started
Sharepoint Administration Site Started
Test Site 2 Started

No problems. Here is some sample code (VBScript, with VB.NET coming soon) to enumerate websites (and state) on an IIS box.