我的任务是确认一些(很多很多)服务器上的设置。我被告知要做的一件事是进入服务器管理器、角色、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 命令即可。