Contact Info

Crumbtrail

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

IIsWebServiceSetting - WMI sample in JScript

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 IIsWebServiceSetting WMI class can be used in ActiveXperts Network Monitor to monitor your servers.


IIsWebServiceSetting

Example(s)

var strComputer = ".";

var objWMIService = GetObject("winmgmts:\\\\" + strComputer + "\\root\\MicrosoftIISv2");
var colItems = objWMIService.ExecQuery("SELECT * FROM IIsWebServiceSetting", "WQL");

var enumItems = new Enumerator(colItems);

for (; !enumItems.atEnd(); enumItems.moveNext()) {
	var objItem = enumItems.item();
	WScript.Echo("AccessExecute: " + objItem.AccessExecute);
	WScript.Echo("AccessFlags: " + objItem.AccessFlags);
	WScript.Echo("AccessNoPhysicalDir: " + objItem.AccessNoPhysicalDir);
	WScript.Echo("AccessNoRemoteExecute: " + objItem.AccessNoRemoteExecute);
	WScript.Echo("AccessNoRemoteRead: " + objItem.AccessNoRemoteRead);
	WScript.Echo("AccessNoRemoteScript: " + objItem.AccessNoRemoteScript);
	WScript.Echo("AccessNoRemoteWrite: " + objItem.AccessNoRemoteWrite);
	WScript.Echo("AccessRead: " + objItem.AccessRead);
	WScript.Echo("AccessScript: " + objItem.AccessScript);
	WScript.Echo("AccessSource: " + objItem.AccessSource);
	WScript.Echo("AccessSSL: " + objItem.AccessSSL);
	WScript.Echo("AccessSSL128: " + objItem.AccessSSL128);
	WScript.Echo("AccessSSLFlags: " + objItem.AccessSSLFlags);
	WScript.Echo("AccessSSLMapCert: " + objItem.AccessSSLMapCert);
	WScript.Echo("AccessSSLNegotiateCert: " + objItem.AccessSSLNegotiateCert);
	WScript.Echo("AccessSSLRequireCert: " + objItem.AccessSSLRequireCert);
	WScript.Echo("AccessWrite: " + objItem.AccessWrite);
	WScript.Echo("AdminACLBin: " + objItem.AdminACLBin);
	WScript.Echo("AdminServer: " + objItem.AdminServer);
	WScript.Echo("AllowKeepAlive: " + objItem.AllowKeepAlive);
	WScript.Echo("AllowPathInfoForScriptMappings: " + objItem.AllowPathInfoForScriptMappings);
	WScript.Echo("AnonymousPasswordSync: " + objItem.AnonymousPasswordSync);
	WScript.Echo("AnonymousUserName: " + objItem.AnonymousUserName);
	WScript.Echo("AnonymousUserPass: " + objItem.AnonymousUserPass);
	WScript.Echo("AppAllowClientDebug: " + objItem.AppAllowClientDebug);
	WScript.Echo("AppAllowDebugging: " + objItem.AppAllowDebugging);
	WScript.Echo("AppFriendlyName: " + objItem.AppFriendlyName);
	WScript.Echo("ApplicationDependencies: " + objItem.ApplicationDependencies);
	WScript.Echo("AppPoolId: " + objItem.AppPoolId);
	WScript.Echo("AppWamClsid: " + objItem.AppWamClsid);
	WScript.Echo("AspAllowOutOfProcComponents: " + objItem.AspAllowOutOfProcComponents);
	WScript.Echo("AspAllowSessionState: " + objItem.AspAllowSessionState);
	WScript.Echo("AspAppServiceFlags: " + objItem.AspAppServiceFlags);
	WScript.Echo("AspBufferingLimit: " + objItem.AspBufferingLimit);
	WScript.Echo("AspBufferingOn: " + objItem.AspBufferingOn);
	WScript.Echo("AspCalcLineNumber: " + objItem.AspCalcLineNumber);
	WScript.Echo("AspCodepage: " + objItem.AspCodepage);
	WScript.Echo("AspDiskTemplateCacheDirectory: " + objItem.AspDiskTemplateCacheDirectory);
	WScript.Echo("AspEnableApplicationRestart: " + objItem.AspEnableApplicationRestart);
	WScript.Echo("AspEnableAspHtmlFallback: " + objItem.AspEnableAspHtmlFallback);
	WScript.Echo("AspEnableChunkedEncoding: " + objItem.AspEnableChunkedEncoding);
	WScript.Echo("AspEnableParentPaths: " + objItem.AspEnableParentPaths);
	WScript.Echo("AspEnableSxs: " + objItem.AspEnableSxs);
	WScript.Echo("AspEnableTracker: " + objItem.AspEnableTracker);
	WScript.Echo("AspEnableTypelibCache: " + objItem.AspEnableTypelibCache);
	WScript.Echo("AspErrorsToNTLog: " + objItem.AspErrorsToNTLog);
	WScript.Echo("AspExceptionCatchEnable: " + objItem.AspExceptionCatchEnable);
	WScript.Echo("AspExecuteInMTA: " + objItem.AspExecuteInMTA);
	WScript.Echo("AspKeepSessionIDSecure: " + objItem.AspKeepSessionIDSecure);
	WScript.Echo("AspLCID: " + objItem.AspLCID);
	WScript.Echo("AspLogErrorRequests: " + objItem.AspLogErrorRequests);
	WScript.Echo("AspMaxDiskTemplateCacheFiles: " + objItem.AspMaxDiskTemplateCacheFiles);
	WScript.Echo("AspMaxRequestEntityAllowed: " + objItem.AspMaxRequestEntityAllowed);
	WScript.Echo("AspPartitionID: " + objItem.AspPartitionID);
	WScript.Echo("AspProcessorThreadMax: " + objItem.AspProcessorThreadMax);
	WScript.Echo("AspQueueConnectionTestTime: " + objItem.AspQueueConnectionTestTime);
	WScript.Echo("AspQueueTimeout: " + objItem.AspQueueTimeout);
	WScript.Echo("AspRequestQueueMax: " + objItem.AspRequestQueueMax);
	WScript.Echo("AspRunOnEndAnonymously: " + objItem.AspRunOnEndAnonymously);
	WScript.Echo("AspScriptEngineCacheMax: " + objItem.AspScriptEngineCacheMax);
	WScript.Echo("AspScriptErrorMessage: " + objItem.AspScriptErrorMessage);
	WScript.Echo("AspScriptErrorSentToBrowser: " + objItem.AspScriptErrorSentToBrowser);
	WScript.Echo("AspScriptFileCacheSize: " + objItem.AspScriptFileCacheSize);
	WScript.Echo("AspScriptLanguage: " + objItem.AspScriptLanguage);
	WScript.Echo("AspScriptTimeout: " + objItem.AspScriptTimeout);
	WScript.Echo("AspSessionMax: " + objItem.AspSessionMax);
	WScript.Echo("AspSessionTimeout: " + objItem.AspSessionTimeout);
	WScript.Echo("AspSxsName: " + objItem.AspSxsName);
	WScript.Echo("AspTrackThreadingModel: " + objItem.AspTrackThreadingModel);
	WScript.Echo("AspUsePartition: " + objItem.AspUsePartition);
	WScript.Echo("AuthAdvNotifyDisable: " + objItem.AuthAdvNotifyDisable);
	WScript.Echo("AuthAnonymous: " + objItem.AuthAnonymous);
	WScript.Echo("AuthBasic: " + objItem.AuthBasic);
	WScript.Echo("AuthChangeDisable: " + objItem.AuthChangeDisable);
	WScript.Echo("AuthChangeUnsecure: " + objItem.AuthChangeUnsecure);
	WScript.Echo("AuthChangeURL: " + objItem.AuthChangeURL);
	WScript.Echo("AuthExpiredUnsecureURL: " + objItem.AuthExpiredUnsecureURL);
	WScript.Echo("AuthExpiredURL: " + objItem.AuthExpiredURL);
	WScript.Echo("AuthFlags: " + objItem.AuthFlags);
	WScript.Echo("AuthMD5: " + objItem.AuthMD5);
	WScript.Echo("AuthNotifyPwdExpUnsecureURL: " + objItem.AuthNotifyPwdExpUnsecureURL);
	WScript.Echo("AuthNotifyPwdExpURL: " + objItem.AuthNotifyPwdExpURL);
	WScript.Echo("AuthNTLM: " + objItem.AuthNTLM);
	WScript.Echo("AuthPassport: " + objItem.AuthPassport);
	WScript.Echo("AuthPersistence: " + objItem.AuthPersistence);
	WScript.Echo("AuthPersistSingleRequest: " + objItem.AuthPersistSingleRequest);
	WScript.Echo("AzEnable: " + objItem.AzEnable);
	WScript.Echo("AzImpersonationLevel: " + objItem.AzImpersonationLevel);
	WScript.Echo("AzScopeName: " + objItem.AzScopeName);
	WScript.Echo("AzStoreName: " + objItem.AzStoreName);
	WScript.Echo("CacheControlCustom: " + objItem.CacheControlCustom);
	WScript.Echo("CacheControlMaxAge: " + objItem.CacheControlMaxAge);
	WScript.Echo("CacheControlNoCache: " + objItem.CacheControlNoCache);
	WScript.Echo("CacheISAPI: " + objItem.CacheISAPI);
	WScript.Echo("Caption: " + objItem.Caption);
	WScript.Echo("CentralBinaryLoggingEnabled: " + objItem.CentralBinaryLoggingEnabled);
	WScript.Echo("CentralW3CLoggingEnabled: " + objItem.CentralW3CLoggingEnabled);
	WScript.Echo("CertCheckMode: " + objItem.CertCheckMode);
	WScript.Echo("CGITimeout: " + objItem.CGITimeout);
	WScript.Echo("ConnectionTimeout: " + objItem.ConnectionTimeout);
	WScript.Echo("ContentIndexed: " + objItem.ContentIndexed);
	WScript.Echo("CreateCGIWithNewConsole: " + objItem.CreateCGIWithNewConsole);
	WScript.Echo("CreateProcessAsUser: " + objItem.CreateProcessAsUser);
	WScript.Echo("DefaultDoc: " + objItem.DefaultDoc);
	WScript.Echo("DefaultDocFooter: " + objItem.DefaultDocFooter);
	WScript.Echo("DefaultLogonDomain: " + objItem.DefaultLogonDomain);
	WScript.Echo("DemandStartThreshold: " + objItem.DemandStartThreshold);
	WScript.Echo("Description: " + objItem.Description);
	WScript.Echo("DirBrowseFlags: " + objItem.DirBrowseFlags);
	WScript.Echo("DirBrowseShowDate: " + objItem.DirBrowseShowDate);
	WScript.Echo("DirBrowseShowExtension: " + objItem.DirBrowseShowExtension);
	WScript.Echo("DirBrowseShowLongDate: " + objItem.DirBrowseShowLongDate);
	WScript.Echo("DirBrowseShowSize: " + objItem.DirBrowseShowSize);
	WScript.Echo("DirBrowseShowTime: " + objItem.DirBrowseShowTime);
	WScript.Echo("DirectoryLevelsToScan: " + objItem.DirectoryLevelsToScan);
	WScript.Echo("DisableSocketPooling: " + objItem.DisableSocketPooling);
	WScript.Echo("DisableStaticFileCache: " + objItem.DisableStaticFileCache);
	WScript.Echo("DoDynamicCompression: " + objItem.DoDynamicCompression);
	WScript.Echo("DontLog: " + objItem.DontLog);
	WScript.Echo("DoStaticCompression: " + objItem.DoStaticCompression);
	WScript.Echo("DownlevelAdminInstance: " + objItem.DownlevelAdminInstance);
	WScript.Echo("EnableDefaultDoc: " + objItem.EnableDefaultDoc);
	WScript.Echo("EnableDirBrowsing: " + objItem.EnableDirBrowsing);
	WScript.Echo("EnableDocFooter: " + objItem.EnableDocFooter);
	WScript.Echo("EnabledProtocols: " + objItem.EnabledProtocols);
	WScript.Echo("EnableReverseDns: " + objItem.EnableReverseDns);
	WScript.Echo("HeaderWaitTimeout: " + objItem.HeaderWaitTimeout);
	WScript.Echo("HttpCustomHeaders: " + objItem.HttpCustomHeaders);
	WScript.Echo("HttpErrors: " + objItem.HttpErrors);
	WScript.Echo("HttpErrorsExistingResponse: " + objItem.HttpErrorsExistingResponse);
	WScript.Echo("HttpExpires: " + objItem.HttpExpires);
	WScript.Echo("HttpPics: " + objItem.HttpPics);
	WScript.Echo("IIs5IsolationModeEnabled: " + objItem.IIs5IsolationModeEnabled);
	WScript.Echo("InProcessIsapiApps: " + objItem.InProcessIsapiApps);
	WScript.Echo("LogExtFileBytesRecv: " + objItem.LogExtFileBytesRecv);
	WScript.Echo("LogExtFileBytesSent: " + objItem.LogExtFileBytesSent);
	WScript.Echo("LogExtFileClientIp: " + objItem.LogExtFileClientIp);
	WScript.Echo("LogExtFileComputerName: " + objItem.LogExtFileComputerName);
	WScript.Echo("LogExtFileCookie: " + objItem.LogExtFileCookie);
	WScript.Echo("LogExtFileDate: " + objItem.LogExtFileDate);
	WScript.Echo("LogExtFileFlags: " + objItem.LogExtFileFlags);
	WScript.Echo("LogExtFileHost: " + objItem.LogExtFileHost);
	WScript.Echo("LogExtFileHttpStatus: " + objItem.LogExtFileHttpStatus);
	WScript.Echo("LogExtFileHttpSubStatus: " + objItem.LogExtFileHttpSubStatus);
	WScript.Echo("LogExtFileMethod: " + objItem.LogExtFileMethod);
	WScript.Echo("LogExtFileProtocolVersion: " + objItem.LogExtFileProtocolVersion);
	WScript.Echo("LogExtFileReferer: " + objItem.LogExtFileReferer);
	WScript.Echo("LogExtFileServerIp: " + objItem.LogExtFileServerIp);
	WScript.Echo("LogExtFileServerPort: " + objItem.LogExtFileServerPort);
	WScript.Echo("LogExtFileSiteName: " + objItem.LogExtFileSiteName);
	WScript.Echo("LogExtFileTime: " + objItem.LogExtFileTime);
	WScript.Echo("LogExtFileTimeTaken: " + objItem.LogExtFileTimeTaken);
	WScript.Echo("LogExtFileUriQuery: " + objItem.LogExtFileUriQuery);
	WScript.Echo("LogExtFileUriStem: " + objItem.LogExtFileUriStem);
	WScript.Echo("LogExtFileUserAgent: " + objItem.LogExtFileUserAgent);
	WScript.Echo("LogExtFileUserName: " + objItem.LogExtFileUserName);
	WScript.Echo("LogExtFileWin32Status: " + objItem.LogExtFileWin32Status);
	WScript.Echo("LogFileDirectory: " + objItem.LogFileDirectory);
	WScript.Echo("LogFileLocaltimeRollover: " + objItem.LogFileLocaltimeRollover);
	WScript.Echo("LogFilePeriod: " + objItem.LogFilePeriod);
	WScript.Echo("LogFileTruncateSize: " + objItem.LogFileTruncateSize);
	WScript.Echo("LogInUTF8: " + objItem.LogInUTF8);
	WScript.Echo("LogModuleList: " + objItem.LogModuleList);
	WScript.Echo("LogOdbcDataSource: " + objItem.LogOdbcDataSource);
	WScript.Echo("LogOdbcPassword: " + objItem.LogOdbcPassword);
	WScript.Echo("LogOdbcTableName: " + objItem.LogOdbcTableName);
	WScript.Echo("LogOdbcUserName: " + objItem.LogOdbcUserName);
	WScript.Echo("LogonMethod: " + objItem.LogonMethod);
	WScript.Echo("LogPluginClsid: " + objItem.LogPluginClsid);
	WScript.Echo("LogType: " + objItem.LogType);
	WScript.Echo("MaxBandwidth: " + objItem.MaxBandwidth);
	WScript.Echo("MaxConnections: " + objItem.MaxConnections);
	WScript.Echo("MaxEndpointConnections: " + objItem.MaxEndpointConnections);
	WScript.Echo("MaxGlobalBandwidth: " + objItem.MaxGlobalBandwidth);
	WScript.Echo("MaxRequestEntityAllowed: " + objItem.MaxRequestEntityAllowed);
	WScript.Echo("MimeMap: " + objItem.MimeMap);
	WScript.Echo("MinFileBytesPerSec: " + objItem.MinFileBytesPerSec);
	WScript.Echo("Name: " + objItem.Name);
	WScript.Echo("NTAuthenticationProviders: " + objItem.NTAuthenticationProviders);
	WScript.Echo("PassportRequireADMapping: " + objItem.PassportRequireADMapping);
	WScript.Echo("PasswordCacheTTL: " + objItem.PasswordCacheTTL);
	WScript.Echo("PasswordChangeFlags: " + objItem.PasswordChangeFlags);
	WScript.Echo("PasswordExpirePrenotifyDays: " + objItem.PasswordExpirePrenotifyDays);
	WScript.Echo("PoolIdcTimeout: " + objItem.PoolIdcTimeout);
	WScript.Echo("ProcessNTCRIfLoggedOn: " + objItem.ProcessNTCRIfLoggedOn);
	WScript.Echo("RapidFailProtectionInterval: " + objItem.RapidFailProtectionInterval);
	WScript.Echo("RapidFailProtectionMaxCrashes: " + objItem.RapidFailProtectionMaxCrashes);
	WScript.Echo("Realm: " + objItem.Realm);
	WScript.Echo("RedirectHeaders: " + objItem.RedirectHeaders);
	WScript.Echo("RevocationFreshnessTime: " + objItem.RevocationFreshnessTime);
	WScript.Echo("RevocationURLRetrievalTimeout: " + objItem.RevocationURLRetrievalTimeout);
	WScript.Echo("ScriptMaps: " + objItem.ScriptMaps);
	WScript.Echo("ServerAutoStart: " + objItem.ServerAutoStart);
	WScript.Echo("ServerBindings: " + objItem.ServerBindings);
	WScript.Echo("ServerComment: " + objItem.ServerComment);
	WScript.Echo("ServerListenBacklog: " + objItem.ServerListenBacklog);
	WScript.Echo("ServerListenTimeout: " + objItem.ServerListenTimeout);
	WScript.Echo("ServerSize: " + objItem.ServerSize);
	WScript.Echo("SettingID: " + objItem.SettingID);
	WScript.Echo("ShutdownTimeLimit: " + objItem.ShutdownTimeLimit);
	WScript.Echo("SSIExecDisable: " + objItem.SSIExecDisable);
	WScript.Echo("SSLAlwaysNegoClientCert: " + objItem.SSLAlwaysNegoClientCert);
	WScript.Echo("SSLStoreName: " + objItem.SSLStoreName);
	WScript.Echo("SslUseDsMapper: " + objItem.SslUseDsMapper);
	WScript.Echo("TraceUriPrefix: " + objItem.TraceUriPrefix);
	WScript.Echo("UploadReadAheadSize: " + objItem.UploadReadAheadSize);
	WScript.Echo("UseDigestSSP: " + objItem.UseDigestSSP);
	WScript.Echo("WAMUserName: " + objItem.WAMUserName);
	WScript.Echo("WAMUserPass: " + objItem.WAMUserPass);
	WScript.Echo("WebSvcExtRestrictionList: " + objItem.WebSvcExtRestrictionList);
	WScript.Echo("")
	WScript.Echo("########")
	WScript.Echo("")
}