IIS 7.0をプログラムからいじる

VISTAIIS 7.0をプログラムからいじる。
XPや2003で動いていたWMIを使ったコードは動かない。

C:\Windows\System32\inetsrv\Microsoft.Web.Administration.dll
を参照設定。Microsoft.Web.Administration.dllがどこにあるのかがあまり書いてない。
inetsrvなんて思いつかんて。

あとはロジック。これはあちこちに載ってるから適当。

using Microsoft.Web.Administration;

ServerManager iisManager = new ServerManager();
Console.WriteLine("Display IIS Sites in IIS 7");
Console.WriteLine("".PadLeft(40, '-'));

foreach (Site site in iisManager.Sites)
{
    Console.WriteLine("{0} {1}", site.Id.ToString().PadRight(12), site.Name);
}