Table of Contents

WMI - Providers

Preface

WMI Providers is a set of objects that are providing interface to system or application running on MS Windows system. According to this list of available WMI Providers on your MS Windows server is depending on configuration and list of installed application.

In general it is possible to understand WMI Providers as an interface that we can use for communication with the application. On another hand WQL cannot be used for pushing of configuration (this can be done for example with help of PowerShell). According to this WQL is a really nice tool for data querying. It is possible to use WQL for status data querying so that you can easily do monitoring, reporting and another integration of your MS Windows environment.

As I would like to prevent copping the whole MS Windows documentation (even in some cases it is usual) I would like to advise you to waste MS Windows official documentation related to this topic. I will write about some use cases on my web site only.

Example "__Win32Provider" :

[root@Linux-WMI-Client ~]# wmic -U wmiuser%wmipasswd //wmi-server.localnet "Select * FROM __Win32Provider" | head -2 |  awk -F"|" '{ for (i=1;i<=NF;i++) print $i}'
CLASS: __Win32Provider
ClientLoadableCLSID
CLSID
Concurrency
DefaultMachineName
Enabled
HostingModel
ImpersonationLevel
InitializationReentrancy
InitializationTimeoutInterval
InitializeAsAdminFirst
Name
OperationTimeoutInterval
PerLocaleInitialization
PerUserInitialization
Pure
SecurityDescriptor
SupportsExplicitShutdown
SupportsExtendedStatus
SupportsQuotas
SupportsSendStatus
SupportsShutdown
SupportsThrottling
UnloadTimeout
Version

URL's

Navigation
Print/export
QR Code
QR Code wiki:infrastructure_tools:wmi:wmi-providers (generated for current page)