IIsApplicationPoolsSetting - WMI sample in VBScript
The foundations for Manageability in Windows 2019/2012/2008/ and Windows 10/8/7/Vista/XP are Windows Management Instrumentation (WMI; formerly WBEM) and WMI extensions for Windows Driver Model (WDM).
ActiveXperts Network Monitor provides the ability to build monitor check routines based on WMI. ActiveXperts has collected more than a hundred WMI samples. You can use these samples as a base for new check routines you can write yourself.
On this site, you can find many WMI samples.
The IIsApplicationPoolsSetting WMI class can be used in ActiveXperts Network Monitor to monitor your servers.
IIsApplicationPoolsSetting
Example(s)
Set objWMIService = GetObject("winmgmts:\\.\root\MicrosoftIISv2") Set colItems = objWMIService.ExecQuery("Select * From IIsApplicationPoolsSetting") For Each objItem in colItems WScript.Echo "AdminACLBin:" & Join(objItem.AdminACLBin) WScript.Echo "AppPoolAutoStart:" & objItem.AppPoolAutoStart WScript.Echo "AppPoolIdentityType:" & objItem.AppPoolIdentityType WScript.Echo "AppPoolQueueLength:" & objItem.AppPoolQueueLength WScript.Echo "AppPoolRecycleConfigChange:" & objItem.AppPoolRecycleConfigChange WScript.Echo "AppPoolRecycleIsapiUnhealthy:" & objItem.AppPoolRecycleIsapiUnhealthy WScript.Echo "AppPoolRecycleMemory:" & objItem.AppPoolRecycleMemory WScript.Echo "AppPoolRecycleOnDemand:" & objItem.AppPoolRecycleOnDemand WScript.Echo "AppPoolRecyclePrivateMemory:" & objItem.AppPoolRecyclePrivateMemory WScript.Echo "AppPoolRecycleRequests:" & objItem.AppPoolRecycleRequests WScript.Echo "AppPoolRecycleSchedule:" & objItem.AppPoolRecycleSchedule WScript.Echo "AppPoolRecycleTime:" & objItem.AppPoolRecycleTime WScript.Echo "AutoShutdownAppPoolExe:" & objItem.AutoShutdownAppPoolExe WScript.Echo "AutoShutdownAppPoolParams:" & objItem.AutoShutdownAppPoolParams WScript.Echo "Caption:" & objItem.Caption WScript.Echo "CPUAction:" & objItem.CPUAction WScript.Echo "CPULimit:" & objItem.CPULimit WScript.Echo "CPUResetInterval:" & objItem.CPUResetInterval WScript.Echo "Description:" & objItem.Description WScript.Echo "DisallowOverlappingRotation:" & objItem.DisallowOverlappingRotation WScript.Echo "DisallowRotationOnConfigChange:" & objItem.DisallowRotationOnConfigChange WScript.Echo "Enable32BitAppOnWin64:" & objItem.Enable32BitAppOnWin64 WScript.Echo "IdleTimeout:" & objItem.IdleTimeout WScript.Echo "LoadBalancerCapabilities:" & objItem.LoadBalancerCapabilities WScript.Echo "LogEventOnRecycle:" & objItem.LogEventOnRecycle WScript.Echo "LogonMethod:" & objItem.LogonMethod WScript.Echo "ManagedPipelineMode:" & objItem.ManagedPipelineMode WScript.Echo "ManagedRuntimeVersion:" & objItem.ManagedRuntimeVersion WScript.Echo "MaxProcesses:" & objItem.MaxProcesses WScript.Echo "Name:" & objItem.Name WScript.Echo "OrphanActionExe:" & objItem.OrphanActionExe WScript.Echo "OrphanActionParams:" & objItem.OrphanActionParams WScript.Echo "OrphanWorkerProcess:" & objItem.OrphanWorkerProcess WScript.Echo "PeriodicRestartMemory:" & objItem.PeriodicRestartMemory WScript.Echo "PeriodicRestartPrivateMemory:" & objItem.PeriodicRestartPrivateMemory WScript.Echo "PeriodicRestartRequests:" & objItem.PeriodicRestartRequests WScript.Echo "PeriodicRestartSchedule:" & Join(objItem.PeriodicRestartSchedule) WScript.Echo "PeriodicRestartTime:" & objItem.PeriodicRestartTime WScript.Echo "PingingEnabled:" & objItem.PingingEnabled WScript.Echo "PingInterval:" & objItem.PingInterval WScript.Echo "PingResponseTime:" & objItem.PingResponseTime WScript.Echo "RapidFailProtection:" & objItem.RapidFailProtection WScript.Echo "RapidFailProtectionInterval:" & objItem.RapidFailProtectionInterval WScript.Echo "RapidFailProtectionMaxCrashes:" & objItem.RapidFailProtectionMaxCrashes WScript.Echo "SettingID:" & objItem.SettingID WScript.Echo "ShutdownTimeLimit:" & objItem.ShutdownTimeLimit WScript.Echo "SMPAffinitized:" & objItem.SMPAffinitized WScript.Echo "SMPProcessorAffinityMask:" & objItem.SMPProcessorAffinityMask WScript.Echo "StartupTimeLimit:" & objItem.StartupTimeLimit WScript.Echo "WAMUserName:" & objItem.WAMUserName WScript.Echo "WAMUserPass:" & objItem.WAMUserPass WScript.Echo "Win32Error:" & objItem.Win32Error WScript.Echo "" WScript.Echo "########" WScript.Echo "" Next