Contact Info

Crumbtrail

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

IIsWebVirtualDirSetting - WMI sample in Python

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


IIsWebVirtualDirSetting

Example(s)

from win32com.client import GetObject
objWMI = GetObject('winmgmts:\\\\.\\root\\MicrosoftIISv2').InstancesOf('IIsWebVirtualDirSetting')

for obj in objWMI:
	if obj.AccessExecute != None:
		print("AccessExecute:" + str(obj.AccessExecute))
	if obj.AccessFlags != None:
		print("AccessFlags:" + str(obj.AccessFlags))
	if obj.AccessNoPhysicalDir != None:
		print("AccessNoPhysicalDir:" + str(obj.AccessNoPhysicalDir))
	if obj.AccessNoRemoteExecute != None:
		print("AccessNoRemoteExecute:" + str(obj.AccessNoRemoteExecute))
	if obj.AccessNoRemoteRead != None:
		print("AccessNoRemoteRead:" + str(obj.AccessNoRemoteRead))
	if obj.AccessNoRemoteScript != None:
		print("AccessNoRemoteScript:" + str(obj.AccessNoRemoteScript))
	if obj.AccessNoRemoteWrite != None:
		print("AccessNoRemoteWrite:" + str(obj.AccessNoRemoteWrite))
	if obj.AccessRead != None:
		print("AccessRead:" + str(obj.AccessRead))
	if obj.AccessScript != None:
		print("AccessScript:" + str(obj.AccessScript))
	if obj.AccessSource != None:
		print("AccessSource:" + str(obj.AccessSource))
	if obj.AccessSSL != None:
		print("AccessSSL:" + str(obj.AccessSSL))
	if obj.AccessSSL128 != None:
		print("AccessSSL128:" + str(obj.AccessSSL128))
	if obj.AccessSSLFlags != None:
		print("AccessSSLFlags:" + str(obj.AccessSSLFlags))
	if obj.AccessSSLMapCert != None:
		print("AccessSSLMapCert:" + str(obj.AccessSSLMapCert))
	if obj.AccessSSLNegotiateCert != None:
		print("AccessSSLNegotiateCert:" + str(obj.AccessSSLNegotiateCert))
	if obj.AccessSSLRequireCert != None:
		print("AccessSSLRequireCert:" + str(obj.AccessSSLRequireCert))
	if obj.AccessWrite != None:
		print("AccessWrite:" + str(obj.AccessWrite))
	if obj.AdminACLBin != None:
		print("AdminACLBin:" + str(obj.AdminACLBin))
	if obj.AnonymousPasswordSync != None:
		print("AnonymousPasswordSync:" + str(obj.AnonymousPasswordSync))
	if obj.AnonymousUserName != None:
		print("AnonymousUserName:" + str(obj.AnonymousUserName))
	if obj.AnonymousUserPass != None:
		print("AnonymousUserPass:" + str(obj.AnonymousUserPass))
	if obj.AppAllowClientDebug != None:
		print("AppAllowClientDebug:" + str(obj.AppAllowClientDebug))
	if obj.AppAllowDebugging != None:
		print("AppAllowDebugging:" + str(obj.AppAllowDebugging))
	if obj.AppFriendlyName != None:
		print("AppFriendlyName:" + str(obj.AppFriendlyName))
	if obj.AppOopRecoverLimit != None:
		print("AppOopRecoverLimit:" + str(obj.AppOopRecoverLimit))
	if obj.AppPoolId != None:
		print("AppPoolId:" + str(obj.AppPoolId))
	if obj.AppWamClsid != None:
		print("AppWamClsid:" + str(obj.AppWamClsid))
	if obj.AspAllowOutOfProcComponents != None:
		print("AspAllowOutOfProcComponents:" + str(obj.AspAllowOutOfProcComponents))
	if obj.AspAllowSessionState != None:
		print("AspAllowSessionState:" + str(obj.AspAllowSessionState))
	if obj.AspAppServiceFlags != None:
		print("AspAppServiceFlags:" + str(obj.AspAppServiceFlags))
	if obj.AspBufferingLimit != None:
		print("AspBufferingLimit:" + str(obj.AspBufferingLimit))
	if obj.AspBufferingOn != None:
		print("AspBufferingOn:" + str(obj.AspBufferingOn))
	if obj.AspCalcLineNumber != None:
		print("AspCalcLineNumber:" + str(obj.AspCalcLineNumber))
	if obj.AspCodepage != None:
		print("AspCodepage:" + str(obj.AspCodepage))
	if obj.AspDiskTemplateCacheDirectory != None:
		print("AspDiskTemplateCacheDirectory:" + str(obj.AspDiskTemplateCacheDirectory))
	if obj.AspEnableApplicationRestart != None:
		print("AspEnableApplicationRestart:" + str(obj.AspEnableApplicationRestart))
	if obj.AspEnableAspHtmlFallback != None:
		print("AspEnableAspHtmlFallback:" + str(obj.AspEnableAspHtmlFallback))
	if obj.AspEnableChunkedEncoding != None:
		print("AspEnableChunkedEncoding:" + str(obj.AspEnableChunkedEncoding))
	if obj.AspEnableParentPaths != None:
		print("AspEnableParentPaths:" + str(obj.AspEnableParentPaths))
	if obj.AspEnableSxs != None:
		print("AspEnableSxs:" + str(obj.AspEnableSxs))
	if obj.AspEnableTracker != None:
		print("AspEnableTracker:" + str(obj.AspEnableTracker))
	if obj.AspEnableTypelibCache != None:
		print("AspEnableTypelibCache:" + str(obj.AspEnableTypelibCache))
	if obj.AspErrorsToNTLog != None:
		print("AspErrorsToNTLog:" + str(obj.AspErrorsToNTLog))
	if obj.AspExceptionCatchEnable != None:
		print("AspExceptionCatchEnable:" + str(obj.AspExceptionCatchEnable))
	if obj.AspExecuteInMTA != None:
		print("AspExecuteInMTA:" + str(obj.AspExecuteInMTA))
	if obj.AspKeepSessionIDSecure != None:
		print("AspKeepSessionIDSecure:" + str(obj.AspKeepSessionIDSecure))
	if obj.AspLCID != None:
		print("AspLCID:" + str(obj.AspLCID))
	if obj.AspLogErrorRequests != None:
		print("AspLogErrorRequests:" + str(obj.AspLogErrorRequests))
	if obj.AspMaxDiskTemplateCacheFiles != None:
		print("AspMaxDiskTemplateCacheFiles:" + str(obj.AspMaxDiskTemplateCacheFiles))
	if obj.AspMaxRequestEntityAllowed != None:
		print("AspMaxRequestEntityAllowed:" + str(obj.AspMaxRequestEntityAllowed))
	if obj.AspPartitionID != None:
		print("AspPartitionID:" + str(obj.AspPartitionID))
	if obj.AspProcessorThreadMax != None:
		print("AspProcessorThreadMax:" + str(obj.AspProcessorThreadMax))
	if obj.AspQueueConnectionTestTime != None:
		print("AspQueueConnectionTestTime:" + str(obj.AspQueueConnectionTestTime))
	if obj.AspQueueTimeout != None:
		print("AspQueueTimeout:" + str(obj.AspQueueTimeout))
	if obj.AspRequestQueueMax != None:
		print("AspRequestQueueMax:" + str(obj.AspRequestQueueMax))
	if obj.AspRunOnEndAnonymously != None:
		print("AspRunOnEndAnonymously:" + str(obj.AspRunOnEndAnonymously))
	if obj.AspScriptEngineCacheMax != None:
		print("AspScriptEngineCacheMax:" + str(obj.AspScriptEngineCacheMax))
	if obj.AspScriptErrorMessage != None:
		print("AspScriptErrorMessage:" + str(obj.AspScriptErrorMessage))
	if obj.AspScriptErrorSentToBrowser != None:
		print("AspScriptErrorSentToBrowser:" + str(obj.AspScriptErrorSentToBrowser))
	if obj.AspScriptFileCacheSize != None:
		print("AspScriptFileCacheSize:" + str(obj.AspScriptFileCacheSize))
	if obj.AspScriptLanguage != None:
		print("AspScriptLanguage:" + str(obj.AspScriptLanguage))
	if obj.AspScriptTimeout != None:
		print("AspScriptTimeout:" + str(obj.AspScriptTimeout))
	if obj.AspSessionMax != None:
		print("AspSessionMax:" + str(obj.AspSessionMax))
	if obj.AspSessionTimeout != None:
		print("AspSessionTimeout:" + str(obj.AspSessionTimeout))
	if obj.AspSxsName != None:
		print("AspSxsName:" + str(obj.AspSxsName))
	if obj.AspTrackThreadingModel != None:
		print("AspTrackThreadingModel:" + str(obj.AspTrackThreadingModel))
	if obj.AspUsePartition != None:
		print("AspUsePartition:" + str(obj.AspUsePartition))
	if obj.AuthAnonymous != None:
		print("AuthAnonymous:" + str(obj.AuthAnonymous))
	if obj.AuthBasic != None:
		print("AuthBasic:" + str(obj.AuthBasic))
	if obj.AuthFlags != None:
		print("AuthFlags:" + str(obj.AuthFlags))
	if obj.AuthMD5 != None:
		print("AuthMD5:" + str(obj.AuthMD5))
	if obj.AuthNTLM != None:
		print("AuthNTLM:" + str(obj.AuthNTLM))
	if obj.AuthPassport != None:
		print("AuthPassport:" + str(obj.AuthPassport))
	if obj.AuthPersistence != None:
		print("AuthPersistence:" + str(obj.AuthPersistence))
	if obj.AuthPersistSingleRequest != None:
		print("AuthPersistSingleRequest:" + str(obj.AuthPersistSingleRequest))
	if obj.AzEnable != None:
		print("AzEnable:" + str(obj.AzEnable))
	if obj.AzImpersonationLevel != None:
		print("AzImpersonationLevel:" + str(obj.AzImpersonationLevel))
	if obj.AzScopeName != None:
		print("AzScopeName:" + str(obj.AzScopeName))
	if obj.AzStoreName != None:
		print("AzStoreName:" + str(obj.AzStoreName))
	if obj.CacheControlCustom != None:
		print("CacheControlCustom:" + str(obj.CacheControlCustom))
	if obj.CacheControlMaxAge != None:
		print("CacheControlMaxAge:" + str(obj.CacheControlMaxAge))
	if obj.CacheControlNoCache != None:
		print("CacheControlNoCache:" + str(obj.CacheControlNoCache))
	if obj.CacheISAPI != None:
		print("CacheISAPI:" + str(obj.CacheISAPI))
	if obj.Caption != None:
		print("Caption:" + str(obj.Caption))
	if obj.CGITimeout != None:
		print("CGITimeout:" + str(obj.CGITimeout))
	if obj.ContentIndexed != None:
		print("ContentIndexed:" + str(obj.ContentIndexed))
	if obj.CreateCGIWithNewConsole != None:
		print("CreateCGIWithNewConsole:" + str(obj.CreateCGIWithNewConsole))
	if obj.CreateProcessAsUser != None:
		print("CreateProcessAsUser:" + str(obj.CreateProcessAsUser))
	if obj.DefaultDoc != None:
		print("DefaultDoc:" + str(obj.DefaultDoc))
	if obj.DefaultDocFooter != None:
		print("DefaultDocFooter:" + str(obj.DefaultDocFooter))
	if obj.DefaultLogonDomain != None:
		print("DefaultLogonDomain:" + str(obj.DefaultLogonDomain))
	if obj.Description != None:
		print("Description:" + str(obj.Description))
	if obj.DirBrowseFlags != None:
		print("DirBrowseFlags:" + str(obj.DirBrowseFlags))
	if obj.DirBrowseShowDate != None:
		print("DirBrowseShowDate:" + str(obj.DirBrowseShowDate))
	if obj.DirBrowseShowExtension != None:
		print("DirBrowseShowExtension:" + str(obj.DirBrowseShowExtension))
	if obj.DirBrowseShowLongDate != None:
		print("DirBrowseShowLongDate:" + str(obj.DirBrowseShowLongDate))
	if obj.DirBrowseShowSize != None:
		print("DirBrowseShowSize:" + str(obj.DirBrowseShowSize))
	if obj.DirBrowseShowTime != None:
		print("DirBrowseShowTime:" + str(obj.DirBrowseShowTime))
	if obj.DisableStaticFileCache != None:
		print("DisableStaticFileCache:" + str(obj.DisableStaticFileCache))
	if obj.DoDynamicCompression != None:
		print("DoDynamicCompression:" + str(obj.DoDynamicCompression))
	if obj.DontLog != None:
		print("DontLog:" + str(obj.DontLog))
	if obj.DoStaticCompression != None:
		print("DoStaticCompression:" + str(obj.DoStaticCompression))
	if obj.EnableDefaultDoc != None:
		print("EnableDefaultDoc:" + str(obj.EnableDefaultDoc))
	if obj.EnableDirBrowsing != None:
		print("EnableDirBrowsing:" + str(obj.EnableDirBrowsing))
	if obj.EnableDocFooter != None:
		print("EnableDocFooter:" + str(obj.EnableDocFooter))
	if obj.EnabledProtocols != None:
		print("EnabledProtocols:" + str(obj.EnabledProtocols))
	if obj.EnableReverseDns != None:
		print("EnableReverseDns:" + str(obj.EnableReverseDns))
	if obj.FrontPageWeb != None:
		print("FrontPageWeb:" + str(obj.FrontPageWeb))
	if obj.HttpCustomHeaders != None:
		print("HttpCustomHeaders:" + str(obj.HttpCustomHeaders))
	if obj.HttpErrors != None:
		print("HttpErrors:" + str(obj.HttpErrors))
	if obj.HttpErrorsExistingResponse != None:
		print("HttpErrorsExistingResponse:" + str(obj.HttpErrorsExistingResponse))
	if obj.HttpExpires != None:
		print("HttpExpires:" + str(obj.HttpExpires))
	if obj.HttpPics != None:
		print("HttpPics:" + str(obj.HttpPics))
	if obj.HttpRedirect != None:
		print("HttpRedirect:" + str(obj.HttpRedirect))
	if obj.LogonMethod != None:
		print("LogonMethod:" + str(obj.LogonMethod))
	if obj.MaxRequestEntityAllowed != None:
		print("MaxRequestEntityAllowed:" + str(obj.MaxRequestEntityAllowed))
	if obj.MimeMap != None:
		print("MimeMap:" + str(obj.MimeMap))
	if obj.Name != None:
		print("Name:" + str(obj.Name))
	if obj.NTAuthenticationProviders != None:
		print("NTAuthenticationProviders:" + str(obj.NTAuthenticationProviders))
	if obj.PassportRequireADMapping != None:
		print("PassportRequireADMapping:" + str(obj.PassportRequireADMapping))
	if obj.Path != None:
		print("Path:" + str(obj.Path))
	if obj.PoolIdcTimeout != None:
		print("PoolIdcTimeout:" + str(obj.PoolIdcTimeout))
	if obj.Realm != None:
		print("Realm:" + str(obj.Realm))
	if obj.RedirectHeaders != None:
		print("RedirectHeaders:" + str(obj.RedirectHeaders))
	if obj.ScriptMaps != None:
		print("ScriptMaps:" + str(obj.ScriptMaps))
	if obj.SettingID != None:
		print("SettingID:" + str(obj.SettingID))
	if obj.ShutdownTimeLimit != None:
		print("ShutdownTimeLimit:" + str(obj.ShutdownTimeLimit))
	if obj.SSIExecDisable != None:
		print("SSIExecDisable:" + str(obj.SSIExecDisable))
	if obj.UNCPassword != None:
		print("UNCPassword:" + str(obj.UNCPassword))
	if obj.UNCUserName != None:
		print("UNCUserName:" + str(obj.UNCUserName))
	if obj.UploadReadAheadSize != None:
		print("UploadReadAheadSize:" + str(obj.UploadReadAheadSize))
	if obj.UseDigestSSP != None:
		print("UseDigestSSP:" + str(obj.UseDigestSSP))
	if obj.Win32Error != None:
		print("Win32Error:" + str(obj.Win32Error))
	print("")
	print("########")
	print("")