我有一个 Windows 2008 Server(非 R2);我试图根据应用程序池列表修改属性 (/AppPool/maxProcesses)。所以我这样做了:
set appcmd=c:\Windows\system32\inetsrv\appcmd.exe
for /f %p in (c:\apppools.txt) do @%appcmd% set apppool %p /processmodel.maxProcesses:2
没有输出。此外,这都是交互式的,而不是批处理文件。通常,它应该显示 AppPools,以及它正在设置属性的事实或错误,以防拼写错误。
然后我继续验证为什么它不输出
for /f %p in (c:\apppools.txt) do @echo %p
又什么都没有了。我转到另一个 Windows 2008(它们实际上是经过系统准备的,因此被认为是相同的。两个命令都有效!
有没有人见过这样的东西,或者至少类似的东西?我在想这台服务器可能需要它的睡眠(重新启动),但这可能只有在周末才有可能,因为它是一台服务器。
感谢您的任何建议,