我试图编写一个应用程序,它能够远程查看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快速安装程序,而不是完整的IIS? – ajg
在openremote(serverName)命令中,我只是指定了我的计算机名称。我如何指定特定的Iis安装在我的机器上? – MirlvsMaximvs
看起来像这里有一个答案 http://stackoverflow.com/questions/8467908/how-to-use-servermanager-to-read-iis-sites-not-iis-express-from-class-library – ajg