从IIS6-IIS7获取应用程序池版本

时间:2015-08-20 10:30:44

标签: c# asp.net vb.net iis-7 iis-6

您好我想从我的所有应用程序池(使用IIS 6/7)获取框架版本。 这就是我获取应用程序池名称的方法:

Dim AppPools As DirectoryEntry = New DirectoryEntry("IIS://localhost/W3SVC/AppPools")Then
     For Each nextEntry As DirectoryEntry In AppPools.Children
            Dim nextAppPoolName As String = nextEntry.Name
            Dim pipelineMode As Integer = CInt(nextApplicationPool.Properties(MANAGED_PIPELINE_MODE).Value)                  
     Next

我可以从我的网站获得框架,但我不想要这个。 我该怎么办?

1 个答案:

答案 0 :(得分:0)

We use IIS-api for IIS7:

using (var iisManager = ServerManager.OpenRemote(iisServer))
{
    var site = iisManager.Sites[IisSite];
    var app = site.Applications[0];

    var pool = iisManager.ApplicationPools[app.ApplicationPoolName];
}

Where iisServer is name of your server (localhost), IisSite - name of site on server, app - first (default) apllication of this site and pool - your apllication pool.

More information about pool apiServerManager。我希望,你可以把它翻译成VB。

IIS6没有api,几乎有任何“好”的方式来获取这些信息。