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("")