【发布时间】:2014-08-07 16:52:06
【问题描述】:
我正在尝试编写一个能够远程查看 IIS 池、重置、启动和停止每个池的应用程序。我正在使用ServerManager (assemblyref://Microsoft.Web.Administration) 类。
我的问题是我看到的池名称与 inetmgr 网格不同,它们的数量也不同。
我想肯定有很多东西我没听懂。
提前致谢。
这是我的代码:
public static List<string> GetPools(
string serverName)
{
using (ServerManager mgr =
ServerManager.OpenRemote(
serverName))
{
return mgr.ApplicationPools.Select(n => n.Name).ToList();
}
}
![在此处输入图像描述][1]
【问题讨论】:
-
我认为它们是 IIS Express 应用程序池,它是否列出了您的开发 IIS Express 设置而不是完整的 IIS?
-
在 openremote(serverName) 命令中,我只指定了我的计算机名称。如何指定我的机器的特定 iis 安装?