从命令行获取 IIS 管理器应用程序池默认值

从命令行获取 IIS 管理器应用程序池默认值

我的任务是确认一些(很多很多)服务器上的设置。我被告知要做的一件事是进入服务器管理器、角色、Web 服务器 (IIS)、Internet 信息服务 (IIS) 管理器,然后在连接下选择服务器的应用程序池,然后设置应用程序池默认值以进行检查:

  • “(常规)” “.NET Framework 版本”、“启用 32 位应用程序”和“托管管道”设置。
  • “进程模型”检查“身份”、“空闲超时”和“加载用户配置文件”设置。
  • “快速故障保护”检查“最大故障数”
  • “回收”检查“定期时间间隔”和“特定时间”设置。

我开始乱搞事情:

C:\> appcmd /text:* list config /section:system.applicationHost/applicationPools

我注意到,我认为我需要找到的所有内容[applicationPoolDefaults]都在其中name="",但它到达了一个[add]不同的部分,name="..."之后的信息重复了。我是否只需要抓住第一部分?有没有办法重新找到特定的行appcmd

此外,在“回收”下,我无法清楚地识别Regular Time Interval (minutes)出“[PeriodicRestart]”中 3 个值为“0”的值:内存、私有内存和请求。我认为它不可能是privateMemory请求,那么它会是“内存”吗?还是我完全错了?

任何帮助,将不胜感激。

答案1

我会开始查看 iis.net 上的“参考”

看这里应用程序池默认值,然后查找需要配置的每个元素/属性,它们通常在底部有基于 appcmd 的示例。只需将所有设置组合成一系列 appcmd 命令即可。

相关内容