您好我想从我的所有应用程序池(使用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
我可以从我的网站获得框架,但我不想要这个。 我该怎么办?
答案 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 api和ServerManager。我希望,你可以把它翻译成VB。
IIS6没有api,几乎有任何“好”的方式来获取这些信息。