Hi, in Windows Server 2008 R2,
I have IIS web application 'CAT' that is set to preloadEnabled:"true" and it's pool CATPOOL is set to autoStart:"true" and startMode:"AlwaysRunning"
This ensures that whenever CAT is restarted, the CATPOOL is preloaded.
The cache preload can take upto 30minutes.
Now, I am looking for a dos command (like appcmd) that will tell:
a) when the app 'CAT' was started and
b) the current state of the CATPOOL (if preloading is in progress or finished)
Note that the ouptut of -> 'appcmd list apppool "CATPOOL"' will return state:"Started" even though the cache preload has not finished yet !
c:\Windows\System32\inetsrv>appcmd list apps /path:/CAT /text:*
APP
path:"/CAT"
APP.NAME:"Default Web Site/CAT"
APPPOOL.NAME:"CATPOOL"
SITE.NAME:"Default Web Site"
[application]
path:"/CAT"
applicationPool:"CATPOOL"
enabledProtocols:"http"
serviceAutoStartEnabled:"false"
serviceAutoStartProvider:""
preloadEnabled:"true"
[virtualDirectoryDefaults]
path:""
physicalPath:""
userName:""
password:""
logonMethod:"ClearText"
allowSubDirConfig:"true"
[virtualDirectory]
path:"/"
physicalPath:"D:\Program Files\CatPro\CAT Reporting System"
userName:""
password:""
logonMethod:"ClearText"
allowSubDirConfig:"true"c:\Windows\System32\inetsrv>appcmd list apppool "CATPOOL" /text:*
APPPOOL
APPPOOL.NAME:"CATPOOL"
PipelineMode:"Integrated"
RuntimeVersion:"v4.0"
state:"Started"
[add]
name:"CATPOOL"
queueLength:"4000"
autoStart:"true"
enable32BitAppOnWin64:"false"
managedRuntimeVersion:"v4.0"
managedRuntimeLoader:"webengine4.dll"
enableConfigurationOverride:"true"
managedPipelineMode:"Integrated"
CLRConfigFile:""
passAnonymousToken:"true"
startMode:"AlwaysRunning"
[processModel]
identityType:"NetworkService"
userName:""
password:""
loadUserProfile:"false"
setProfileEnvironment:"true"
logonType:"LogonBatch"
manualGroupMembership:"false"
idleTimeout:"1.01:40:00"
maxProcesses:"1"
shutdownTimeLimit:"00:01:30"
startupTimeLimit:"00:01:30"
pingingEnabled:"true"
pingInterval:"00:00:30"
pingResponseTime:"00:01:30"
[recycling]
disallowOverlappingRotation:"false"
disallowRotationOnConfigChange:"false"
logEventOnRecycle:"Time, Memory, OnDemand, PrivateMemory"
[periodicRestart]
memory:"0"
privateMemory:"0"
requests:"0"
time:"00:00:00"
[schedule]
[failure]
loadBalancerCapabilities:"HttpLevel"
orphanWorkerProcess:"false"
orphanActionExe:""
orphanActionParams:""
rapidFailProtection:"true"
rapidFailProtectionInterval:"00:05:00"
rapidFailProtectionMaxCrashes:"5"
autoShutdownExe:""
autoShutdownParams:""
[cpu]
limit:"0"
action:"NoAction"
resetInterval:"00:00:00"
smpAffinitized:"false"
smpProcessorAffinityMask:"4294967295"
smpProcessorAffinityMask2:"4294967295"Thanks,
-srinivas y.