gpt4 book ai didi

c# - 我如何知道应用程序池是否已远程启动?

转载 作者:太空宇宙 更新时间:2023-11-03 15:54:22 25 4
gpt4 key购买 nike

我正在尝试编写一个应用程序,该应用程序能够远程查看 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] enter image description here

最佳答案

您是否考虑过不只要求一份名单?

Select(n => n.Name).ToList();

仅选择名称。现在,谷歌将在 10 秒内将我带到文档

http://msdn.microsoft.com/en-us/library/microsoft.web.administration.applicationpool(v=vs.90).aspx

表示该类具有 STATE 属性。这是一个枚举,其中包含以下值:

有效值为 Starting、Started、Stopping、Stopped 和 Unknown。

My problem is the pools name I see are different from the inetmgr grid and there are a different number of them too.

如果您将苹果与橙子进行比较,这将是一个超强指标。或者 - 两个不同装置上的游泳池。例如,IIS Express 就是一个解决方案。

关于c# - 我如何知道应用程序池是否已远程启动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24267827/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com