Contact Info

Crumbtrail

ActiveXperts.com » Administration » Scripts » WMI Performance Counters » VBScript

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