Ознакомьтесь с этим постом - похоже, это совершенно новый API управления в пространстве имен Microsoft.Web.Administration
:
http://blogs.msdn.com/carlosag/archive/2006/04/17/MicrosoftWebAdministration.aspx
Вот краткий графический обзор из этого поста:
А вот пост "The Gu" на Крутые новые функции и API IIS7
Примерно так все сайты, их приложения и их виртуальные каталоги будут найдены на вашем сервере IIS7:
static void Main(string[] args)
{
ServerManager mgr = new ServerManager();
foreach(Site s in mgr.Sites)
{
Console.WriteLine("Site {0}", s.Name);
foreach(Application app in s.Applications)
{
Console.WriteLine("\tApplication: {0}", app.Path);
foreach(VirtualDirectory virtDir in app.VirtualDirectories)
{
Console.WriteLine("\t\tVirtual Dir: {0}", virtDir.Path);
}
}
}
Console.ReadLine();
}