IIS 7.0をプログラムからいじる
VISTAのIIS 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); }