IIsWebServiceSetting - 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 IIsWebServiceSetting WMI class can be used in ActiveXperts Network Monitor to monitor your servers.
IIsWebServiceSetting
Example(s)
from win32com.client import GetObject objWMI = GetObject('winmgmts:\\\\.\\root\\MicrosoftIISv2').InstancesOf('IIsWebServiceSetting') 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.AdminServer != None: print("AdminServer:" + str(obj.AdminServer)) if obj.AllowKeepAlive != None: print("AllowKeepAlive:" + str(obj.AllowKeepAlive)) if obj.AllowPathInfoForScriptMappings != None: print("AllowPathInfoForScriptMappings:" + str(obj.AllowPathInfoForScriptMappings)) 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.ApplicationDependencies != None: print("ApplicationDependencies:" + str(obj.ApplicationDependencies)) 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.AuthAdvNotifyDisable != None: print("AuthAdvNotifyDisable:" + str(obj.AuthAdvNotifyDisable)) if obj.AuthAnonymous != None: print("AuthAnonymous:" + str(obj.AuthAnonymous)) if obj.AuthBasic != None: print("AuthBasic:" + str(obj.AuthBasic)) if obj.AuthChangeDisable != None: print("AuthChangeDisable:" + str(obj.AuthChangeDisable)) if obj.AuthChangeUnsecure != None: print("AuthChangeUnsecure:" + str(obj.AuthChangeUnsecure)) if obj.AuthChangeURL != None: print("AuthChangeURL:" + str(obj.AuthChangeURL)) if obj.AuthExpiredUnsecureURL != None: print("AuthExpiredUnsecureURL:" + str(obj.AuthExpiredUnsecureURL)) if obj.AuthExpiredURL != None: print("AuthExpiredURL:" + str(obj.AuthExpiredURL)) if obj.AuthFlags != None: print("AuthFlags:" + str(obj.AuthFlags)) if obj.AuthMD5 != None: print("AuthMD5:" + str(obj.AuthMD5)) if obj.AuthNotifyPwdExpUnsecureURL != None: print("AuthNotifyPwdExpUnsecureURL:" + str(obj.AuthNotifyPwdExpUnsecureURL)) if obj.AuthNotifyPwdExpURL != None: print("AuthNotifyPwdExpURL:" + str(obj.AuthNotifyPwdExpURL)) 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.CentralBinaryLoggingEnabled != None: print("CentralBinaryLoggingEnabled:" + str(obj.CentralBinaryLoggingEnabled)) if obj.CentralW3CLoggingEnabled != None: print("CentralW3CLoggingEnabled:" + str(obj.CentralW3CLoggingEnabled)) if obj.CertCheckMode != None: print("CertCheckMode:" + str(obj.CertCheckMode)) if obj.CGITimeout != None: print("CGITimeout:" + str(obj.CGITimeout)) if obj.ConnectionTimeout != None: print("ConnectionTimeout:" + str(obj.ConnectionTimeout)) 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.DemandStartThreshold != None: print("DemandStartThreshold:" + str(obj.DemandStartThreshold)) 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.DirectoryLevelsToScan != None: print("DirectoryLevelsToScan:" + str(obj.DirectoryLevelsToScan)) if obj.DisableSocketPooling != None: print("DisableSocketPooling:" + str(obj.DisableSocketPooling)) 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.DownlevelAdminInstance != None: print("DownlevelAdminInstance:" + str(obj.DownlevelAdminInstance)) 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.HeaderWaitTimeout != None: print("HeaderWaitTimeout:" + str(obj.HeaderWaitTimeout)) 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.IIs5IsolationModeEnabled != None: print("IIs5IsolationModeEnabled:" + str(obj.IIs5IsolationModeEnabled)) if obj.InProcessIsapiApps != None: print("InProcessIsapiApps:" + str(obj.InProcessIsapiApps)) if obj.LogExtFileBytesRecv != None: print("LogExtFileBytesRecv:" + str(obj.LogExtFileBytesRecv)) if obj.LogExtFileBytesSent != None: print("LogExtFileBytesSent:" + str(obj.LogExtFileBytesSent)) if obj.LogExtFileClientIp != None: print("LogExtFileClientIp:" + str(obj.LogExtFileClientIp)) if obj.LogExtFileComputerName != None: print("LogExtFileComputerName:" + str(obj.LogExtFileComputerName)) if obj.LogExtFileCookie != None: print("LogExtFileCookie:" + str(obj.LogExtFileCookie)) if obj.LogExtFileDate != None: print("LogExtFileDate:" + str(obj.LogExtFileDate)) if obj.LogExtFileFlags != None: print("LogExtFileFlags:" + str(obj.LogExtFileFlags)) if obj.LogExtFileHost != None: print("LogExtFileHost:" + str(obj.LogExtFileHost)) if obj.LogExtFileHttpStatus != None: print("LogExtFileHttpStatus:" + str(obj.LogExtFileHttpStatus)) if obj.LogExtFileHttpSubStatus != None: print("LogExtFileHttpSubStatus:" + str(obj.LogExtFileHttpSubStatus)) if obj.LogExtFileMethod != None: print("LogExtFileMethod:" + str(obj.LogExtFileMethod)) if obj.LogExtFileProtocolVersion != None: print("LogExtFileProtocolVersion:" + str(obj.LogExtFileProtocolVersion)) if obj.LogExtFileReferer != None: print("LogExtFileReferer:" + str(obj.LogExtFileReferer)) if obj.LogExtFileServerIp != None: print("LogExtFileServerIp:" + str(obj.LogExtFileServerIp)) if obj.LogExtFileServerPort != None: print("LogExtFileServerPort:" + str(obj.LogExtFileServerPort)) if obj.LogExtFileSiteName != None: print("LogExtFileSiteName:" + str(obj.LogExtFileSiteName)) if obj.LogExtFileTime != None: print("LogExtFileTime:" + str(obj.LogExtFileTime)) if obj.LogExtFileTimeTaken != None: print("LogExtFileTimeTaken:" + str(obj.LogExtFileTimeTaken)) if obj.LogExtFileUriQuery != None: print("LogExtFileUriQuery:" + str(obj.LogExtFileUriQuery)) if obj.LogExtFileUriStem != None: print("LogExtFileUriStem:" + str(obj.LogExtFileUriStem)) if obj.LogExtFileUserAgent != None: print("LogExtFileUserAgent:" + str(obj.LogExtFileUserAgent)) if obj.LogExtFileUserName != None: print("LogExtFileUserName:" + str(obj.LogExtFileUserName)) if obj.LogExtFileWin32Status != None: print("LogExtFileWin32Status:" + str(obj.LogExtFileWin32Status)) if obj.LogFileDirectory != None: print("LogFileDirectory:" + str(obj.LogFileDirectory)) if obj.LogFileLocaltimeRollover != None: print("LogFileLocaltimeRollover:" + str(obj.LogFileLocaltimeRollover)) if obj.LogFilePeriod != None: print("LogFilePeriod:" + str(obj.LogFilePeriod)) if obj.LogFileTruncateSize != None: print("LogFileTruncateSize:" + str(obj.LogFileTruncateSize)) if obj.LogInUTF8 != None: print("LogInUTF8:" + str(obj.LogInUTF8)) if obj.LogModuleList != None: print("LogModuleList:" + str(obj.LogModuleList)) if obj.LogOdbcDataSource != None: print("LogOdbcDataSource:" + str(obj.LogOdbcDataSource)) if obj.LogOdbcPassword != None: print("LogOdbcPassword:" + str(obj.LogOdbcPassword)) if obj.LogOdbcTableName != None: print("LogOdbcTableName:" + str(obj.LogOdbcTableName)) if obj.LogOdbcUserName != None: print("LogOdbcUserName:" + str(obj.LogOdbcUserName)) if obj.LogonMethod != None: print("LogonMethod:" + str(obj.LogonMethod)) if obj.LogPluginClsid != None: print("LogPluginClsid:" + str(obj.LogPluginClsid)) if obj.LogType != None: print("LogType:" + str(obj.LogType)) if obj.MaxBandwidth != None: print("MaxBandwidth:" + str(obj.MaxBandwidth)) if obj.MaxConnections != None: print("MaxConnections:" + str(obj.MaxConnections)) if obj.MaxEndpointConnections != None: print("MaxEndpointConnections:" + str(obj.MaxEndpointConnections)) if obj.MaxGlobalBandwidth != None: print("MaxGlobalBandwidth:" + str(obj.MaxGlobalBandwidth)) if obj.MaxRequestEntityAllowed != None: print("MaxRequestEntityAllowed:" + str(obj.MaxRequestEntityAllowed)) if obj.MimeMap != None: print("MimeMap:" + str(obj.MimeMap)) if obj.MinFileBytesPerSec != None: print("MinFileBytesPerSec:" + str(obj.MinFileBytesPerSec)) 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.PasswordCacheTTL != None: print("PasswordCacheTTL:" + str(obj.PasswordCacheTTL)) if obj.PasswordChangeFlags != None: print("PasswordChangeFlags:" + str(obj.PasswordChangeFlags)) if obj.PasswordExpirePrenotifyDays != None: print("PasswordExpirePrenotifyDays:" + str(obj.PasswordExpirePrenotifyDays)) if obj.PoolIdcTimeout != None: print("PoolIdcTimeout:" + str(obj.PoolIdcTimeout)) if obj.ProcessNTCRIfLoggedOn != None: print("ProcessNTCRIfLoggedOn:" + str(obj.ProcessNTCRIfLoggedOn)) if obj.RapidFailProtectionInterval != None: print("RapidFailProtectionInterval:" + str(obj.RapidFailProtectionInterval)) if obj.RapidFailProtectionMaxCrashes != None: print("RapidFailProtectionMaxCrashes:" + str(obj.RapidFailProtectionMaxCrashes)) if obj.Realm != None: print("Realm:" + str(obj.Realm)) if obj.RedirectHeaders != None: print("RedirectHeaders:" + str(obj.RedirectHeaders)) if obj.RevocationFreshnessTime != None: print("RevocationFreshnessTime:" + str(obj.RevocationFreshnessTime)) if obj.RevocationURLRetrievalTimeout != None: print("RevocationURLRetrievalTimeout:" + str(obj.RevocationURLRetrievalTimeout)) if obj.ScriptMaps != None: print("ScriptMaps:" + str(obj.ScriptMaps)) if obj.ServerAutoStart != None: print("ServerAutoStart:" + str(obj.ServerAutoStart)) if obj.ServerBindings != None: print("ServerBindings:" + str(obj.ServerBindings)) if obj.ServerComment != None: print("ServerComment:" + str(obj.ServerComment)) if obj.ServerListenBacklog != None: print("ServerListenBacklog:" + str(obj.ServerListenBacklog)) if obj.ServerListenTimeout != None: print("ServerListenTimeout:" + str(obj.ServerListenTimeout)) if obj.ServerSize != None: print("ServerSize:" + str(obj.ServerSize)) 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.SSLAlwaysNegoClientCert != None: print("SSLAlwaysNegoClientCert:" + str(obj.SSLAlwaysNegoClientCert)) if obj.SSLStoreName != None: print("SSLStoreName:" + str(obj.SSLStoreName)) if obj.SslUseDsMapper != None: print("SslUseDsMapper:" + str(obj.SslUseDsMapper)) if obj.TraceUriPrefix != None: print("TraceUriPrefix:" + str(obj.TraceUriPrefix)) if obj.UploadReadAheadSize != None: print("UploadReadAheadSize:" + str(obj.UploadReadAheadSize)) if obj.UseDigestSSP != None: print("UseDigestSSP:" + str(obj.UseDigestSSP)) if obj.WAMUserName != None: print("WAMUserName:" + str(obj.WAMUserName)) if obj.WAMUserPass != None: print("WAMUserPass:" + str(obj.WAMUserPass)) if obj.WebSvcExtRestrictionList != None: print("WebSvcExtRestrictionList:" + str(obj.WebSvcExtRestrictionList)) print("") print("########") print("")