Eseguire una LETTURA del Valore ISAPI con VBSCRIPT

7

Current ISAPI Extension RequestsIn caso si dovesse accedere alla lettura di DATI di Performance Monitor tramite VBscript (o un altro linguaggio) si può fare riferimento alla classe : Win32_PerfRawData_W3SVC_WebService che permette di “accedere” a svariate istanze, ad esempio :

instance.TotalAnonymousUsers
instance.CurrentAnonymousUsers
instance.MaximumAnonymousUsers
..e quella di nostro interesse in questo Post : instance.CurrentISAPIExtensionRequests

Utilizzando un ciclo, è possibile leggere il valore ISTANTANEO del Current ISAPI Extension Requests

wql = “select TotalAnonymousUsers, CurrentAnonymousUsers, ” & _
” CurrentISAPIExtensionRequests, MaximumAnonymousUsers, ISAPIExtensionRequestsPersec ” & _
” from Win32_PerfRawData_W3SVC_WebService where TotalAnonymousUsers>0″
Set instances = wmi.ExecQuery(wql)

lo script ALLEGATO ( Controllo-Riavvio-suISAPI ) permette di eseguire un IISreset “Forzato” se le connessioni superano le 40 Current ISAPI Extension Requests simultanee.
Lo script deve essere inserito come Scheduled task.