これまで、IISでMoodleを半年利用してきましたが、大きな問題があることに気づきました。
slashargumentの設定が、file.php/pic.jpg として設定すると、画像等のファイルが正しく読み込まれないのです。この事は、FAQにも記述があり、Apache2などの場合には、AcceptPathInfoをOnにすれば、問題がない様なのですが、IISで稼動するPHPの場合、$PATH_INFOという環境変数が得られないようです。FAQにある様にAllowPathInfoForScriptMappingsという設定を有効にしてもダメなのです。
仕方なく、これまでfile.php?file=pic.jpg の設定で使ってきました。ところが、この設定だと、htmlファイル等に含まれる相対パスが正しく処理されないのです。つまり、これまでhtmlでWWWサイトなどを構築してきた先生が、そのhtmlファイル、および画像ファイルなどをMoodleサイトにアップロードしても、相対パスで指定されている画像などは表示されませんし、別ファイルへのリンクも正しくリンクできません。
本家でも話題に挙がっていて、仕方なくIISからApacheへ変更されている人もいるようです。
本学でも、どう対処すれば良いか迷っています。同じサーバーにASPで動く別のシステムもあり、IISをとめるわけにも行かないのです。TCP/IPのポートを分けてApacheを稼動させるか、別サーバーを用意することも考えていますが、もろもろの事情で難しい状況です。
たぶん、IISで利用されてる方は少ないと思いますが、今後同じ理由で頭を悩まされる方が増えるかも...ということで、長文になりましたが、書かせていただきました。また、既にIISで稼動されていらっしゃる方がいれば、情報交換をしたいと思います。
参考:
http://moodle.org/mod/forum/discuss.php?d=13381#64607
http://moodle.org/mod/forum/discuss.php?d=9757#47103