Drupal Configuration

Drupal: Clean URLs using IIS

Update: This technique will work but will require more labor then just running Apache.
I now run my Drupal under Apache under Windows 2003 Server.
I think I finally got around this problem (for now).
I could not figure out how to exactly translate the rules for Apache:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

Apache required modules (minimum modules) to run a Drupal site (PHP/MySQL):

Here is a list of the minimum Apache modules to have Drupal running (Drupal is PHP/MySQL application):

LoadModule access_module modules/mod_access.so (only with Apache prior to 2.1)
LoadModule authz_host_module modules/mod_authz_host.so (only with Apache 2.1 and later)
LoadModule dir_module modules/mod_dir.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule log_rotate_module modules/mod_log_rotate/mod_log_rotate.dll (details on mod_log_rotate)
LoadModule mime_module modules/mod_mime.so
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule setenvif_module modules/mod_setenvif.so
LoadModule php4_module "E:/apache2/bin/php4apache2.dll"

Download method: Private - files are transferred by Drupal

The option is located under "Administer Menus-->Settings-->File system settings".

When we enable that choice under "File system settings" options. Drupal does take control of the image links.

Drupal session.save_handler session.cache_limiter WARNING

Drupal recommended settings: http://drupal.org/node/270
# session.save_handler: user
# In addition, we recommend the following settings:
# session.cache_limiter: none

I had been running with:
session.save_handler = files
session.cache_limiter = nocache

Drupal: Variable overrides in settings.php

Here are some of the valid variables, you can overwrite using the sites\default\settings.php file:
$conf = array(
'site_name' => 'My site',
'theme_default' => 'pushbutton',
'anonymous' => 'Visitor'

Cron.php on Windows notes...

As a scheduled job see: http://drupal.org/node/31506

It appears cron.php needs to be called from a browser type request. Also try to use your domain name when calling the cron.php script like http://YourDomain.cron.php (versus http://YourIP/cron.php).
I actually setup a scheduled tasks in ColdFusion to load the page http://MyDomain/cron.php.