| Msft_Providers | |||
| The Msft_Providers class exposes configuration relating to provider instances | |||
| NameSpace Path | |||
| \ROOT\CIMV2 | |||
| PROPERTY | SMS_REPORT | CIMTYPE | DESCRIPTION |
| HostingGroup | String | The HostingGroup specification defines the second component of the __Win32provider :: HostingModel whenthe hosting model is one of LocalSystemHost, LocalSystemHostOrSelfHost, NetworkServiceHost or LocalServiceHost.The hosting group defines a particular instantiation of a wmi provider host, providers that share the same hosting modeland hosting group share the same surrogate process. | |
| HostingSpecification | UInt32 | The HostingSpecification property defines the first component of the __Win32provider :: HostingModelproperty. The hosting property is defined to be one of the following value types :-WmiCore - Activate provider in host to the winmgmt service, note this is only supported for OS components.Note, attempts to register providers with WmiCore as HostingModel will fail with WBEM_E_ACCESS_DENIEDWmiCoreOrSelfHost - Activate provider in host to the winmgmt service or as local server,Note this is only supported for OS components.SelfHost - Activate provider as a local server implementation.Decoupled:Com - Activate provider as a decoupled com provider.Decoupled:NonCom - Activate provider as a non com event provider.LocalSystemHost[:((.)+)] - Activate provider in host to a wmi provider host running as LocalSystem.Note, this is the default if __Win32provider :: HostingModel is not set. Further note, that on creation of an instance of __Win32provider with HostingModel equal to NULL, LocalSystemHost or LocalSystemHostOrSelfHost, an event log record is generated so that admins are aware ofproviders running under the trusted status.LocalSystemHostOrSelfHost[:((.)+)] - Activate provider in host to a wmi provider host running as LocalSystem or as local server. Note, this is the default if __Win32provider :: HostingModel is not set. Further note, that on creation of an instance of __Win32provider with HostingModel equal to NULL, LocalSystemHost or LocalSystemHostOrSelfHost, an event log record is generated so that admins are aware ofproviders running under the trusted status.NetworkServiceHost[:((.)+)] - Activate provider in host to a wmi provider host running as NetworkService.LocalServiceHost[:((.)+)] - Activate provider in host to a wmi provider host running as LocalService.Note, [:((.)+)] refers to a regular expression that defines the hosting group for the provider. | |
| HostProcessIdentifier | UInt32 | The HostProcessIdentifier property defines the process identifier hosting the particular instance of the provider. | |
| Locale | String | If provider is configured for Per Local Initialization, then the Locale property refers to Locale's particular instantiation of a provider instance. | |
| Namespace | String | The Namespace property indicates the Namespace associated with a particular instantiation of a provider instance. | |
| provider | String | The Provider property holds the Provider Name associated with a particular instantiation of a provider instance.The Provider Name is identical to the __Win32provider :: Name property. | |
| ProviderOperation_AccessCheck | UInt64 | The ProviderOperation_AccessCheck property indicates the number of calls to IWbemEventProviderSecurity :: AccessCheck. | |
| ProviderOperation_CancelQuery | UInt64 | The ProviderOperation_CancelQuery property indicates the number of calls to IWbemEventProviderQuerySink :: CancelQuery. | |
| ProviderOperation_CreateClassEnumAsync | UInt64 | The ProviderOperation_CreateClassEnumAsync property indicates the number of calls to IWbemServices :: CreateClassEnumAsync. | |
| ProviderOperation_CreateInstanceEnumAsync | UInt64 | The ProviderOperation_CreateInstanceEnumAsync property indicates the number of calls to IWbemServices :: CreateInstanceEnumAsync. | |
| ProviderOperation_CreateRefreshableEnum | UInt64 | The ProviderOperation_CreateRefreshableEnum property indicates the number of calls to IWbemHiPerfProvider :: CreateRefreshableEnum. | |
| ProviderOperation_CreateRefreshableObject | UInt64 | The ProviderOperation_CreateRefreshableObject property indicates the number of calls to IWbemHiPerfProvider :: CreateRefreshableObject. | |
| ProviderOperation_CreateRefresher | UInt64 | The ProviderOperation_CreateRefresher property indicates the number of calls to IWbemHiPerfProvider :: CreateRefresher. | |
| ProviderOperation_DeleteClassAsync | UInt64 | The ProviderOperation_DeleteClassAsync property indicates the number of calls to IWbemServices :: DeleteClassAsync. | |
| ProviderOperation_DeleteInstanceAsync | UInt64 | The ProviderOperation_DeleteInstanceAsync property indicates the number of calls to IWbemServices :: DeleteInstanceAsync. | |
| ProviderOperation_ExecMethodAsync | UInt64 | The ProviderOperation_ExecMethodAsync property indicates the number of calls to IWbemServices :: ExecMethodAsync. | |
| ProviderOperation_ExecQueryAsync | UInt64 | The ProviderOperation_ExecQueryAsync property indicates the number of calls to IWbemServices :: ExecQueryAsync. | |
| ProviderOperation_FindConsumer | UInt64 | The ProviderOperation_FindConsumer property indicates the number of calls to IWbemEventConsumerProvider :: FindConsumer. | |
| ProviderOperation_GetObjectAsync | UInt64 | The ProviderOperation_GetObjectAsync property indicates the number of calls to IWbemServices :: GetObjectAsync. | |
| ProviderOperation_GetObjects | UInt64 | The ProviderOperation_GetObjects property indicates the number of calls to IWbemHiPerfProvider :: GetObjects. | |
| ProviderOperation_GetProperty | UInt64 | The ProviderOperation_GetProperty property indicates the number of calls to IWbemPropertyProvider :: GetProperty. | |
| ProviderOperation_NewQuery | UInt64 | The ProviderOperation_NewQuery property indicates the number of calls to IWbemEventProviderQuerySink :: NewQuery. | |
| ProviderOperation_ProvideEvents | UInt64 | The ProviderOperation_ProvideEvents property indicates the number of calls to IWbemEventProvider :: ProvideEvents. | |
| ProviderOperation_PutClassAsync | UInt64 | The property indicates the number of calls to IWbemServices :: PutClassAsync. | |
| ProviderOperation_PutInstanceAsync | UInt64 | The ProviderOperation_PutInstanceAsync property indicates the number of calls to IWbemServices :: PutInstanceAsync. | |
| ProviderOperation_PutProperty | UInt64 | The ProviderOperation_PutProperty property indicates the number of calls to IWbemPropertyProvider :: PutProperty. | |
| ProviderOperation_QueryInstances | UInt64 | The ProviderOperation_QueryInstances property indicates the number of calls to IWbemHiPerfProvider :: QueryInstances. | |
| ProviderOperation_SetRegistrationObject | UInt64 | The ProviderOperation_SetRegistrationObject property is currently not set. | |
| ProviderOperation_StopRefreshing | UInt64 | The ProviderOperation_StopRefreshing property indicates the number of calls to IWbemHiPerfProvider :: StopRefreshing. | |
| ProviderOperation_ValidateSubscription | UInt64 | The ProviderOperation_ValidateSubscription property indicates the number of calls to IWbemEventConsumerProviderEx :: ValidateSubscription. | |
| TransactionIdentifier | String | The TransactionIdentifier property is for internal use, currently always {00000000-0000-0000-0000-000000000000}. | |
| User | String | If provider is configured for Per User Initialization, then the User property refers to User's particular instantiation of a provider instance. | |
| SAMPLE DATA INSTANCE | |||
|        instance of Msft_Providers    {     HostingGroup = "SMS";     HostingSpecification = 5;     HostProcessIdentifier = 2996;     Locale = "";     Namespace = "root\\ccm";     provider = "SmsClientMethodProvider";     ProviderOperation_AccessCheck = "0";     ProviderOperation_CancelQuery = "0";     ProviderOperation_CreateClassEnumAsync = "0";     ProviderOperation_CreateInstanceEnumAsync = "0";     ProviderOperation_CreateRefreshableEnum = "0";     ProviderOperation_CreateRefreshableObject = "0";     ProviderOperation_CreateRefresher = "0";     ProviderOperation_DeleteClassAsync = "0";     ProviderOperation_DeleteInstanceAsync = "0";     ProviderOperation_ExecMethodAsync = "0";     ProviderOperation_ExecQueryAsync = "0";     ProviderOperation_FindConsumer = "0";     ProviderOperation_GetObjectAsync = "0";     ProviderOperation_GetObjects = "0";     ProviderOperation_GetProperty = "0";     ProviderOperation_NewQuery = "0";     ProviderOperation_ProvideEvents = "0";     ProviderOperation_PutClassAsync = "0";     ProviderOperation_PutInstanceAsync = "0";     ProviderOperation_PutProperty = "0";     ProviderOperation_QueryInstances = "0";     ProviderOperation_SetRegistrationObject = "0";     ProviderOperation_StopRefreshing = "0";     ProviderOperation_ValidateSubscription = "0";     TransactionIdentifier = "";     User = "";    }; | |||