Un proveedor de WMI es un componente que expone la instrumentación en el tiempo de ejecución a través de una interfaz compatible con WBEM.A WMI provider is a component that exposes instrumentation at runtime through a WBEM-compatible interface.Está compuesto de un conjunto de objetos WMI con pares atributo/valor.It consists of a set of WMI objects that have attribute/value pairs.Los pares pueden ser de varios tipos simples.Pairs can be of a number of simple types.Las herramientas de administración pueden conectarse a los servicios a través de la interfaz en tiempo de ejecución.Management tools can connect to the services through the interface at runtime.WCF expone atributos de servicios como direcciones, enlaces, comportamientos y agentes de escucha.WCF exposes attributes of services such as addresses, bindings, behaviors, and listeners.

El proveedor de WMI integrado puede activarse en el archivo de configuración de la aplicación.The built-in WMI provider can be activated in the configuration file of the application.Esto se hace wmiProviderEnabled a través del atributo del <> de diagnóstico en la <sección system.serviceModel>, como se muestra en la siguiente configuración de ejemplo.This is done through the wmiProviderEnabled attribute of the <diagnostics> in the <system.serviceModel> section, as shown in the following sample configuration.

La OutgoingChannel propiedad Service de la instancia no cuenta los canales abiertos por un servicio para conectarse Service a otro servicio, si el cliente WCF al servicio de destino no se crea dentro del método.The OutgoingChannel property of the Service instance does not count channels opened by a service to connect to another service, if the WCF client to the destination service is not created within the Service method.

Además, al intentar habilitar WMI a través de la configuración, WMI puede no estar habilitada debido a un privilegio de usuario insuficiente.In addition, when you attempt to enable WMI through configuration, WMI may not be enabled due to insufficient user privilege.No obstante, no se escribe ningún evento en el registro de eventos que registre este error.However, no event is written to the event log to record this failure.

En el ejemplo de esta sección se conceden privilegios de registro de proveedores WMI a todos los usuarios locales.The example in this section grants WMI Provider registration privileges to all local users.Si desea conceder acceso a un usuario o grupo que no está integrado, debe obtener el identificador de seguridad (SID) de ese usuario o grupo.If you want to grant access to a user or group that is not built in, then you must obtain that user or group's Security Identifier (SID).No hay ninguna forma sencilla de obtener el SID de un usuario arbitrario.There is no simple way to get the SID for an arbitrary user.Un método consiste en iniciar sesión como el usuario deseado y, a continuación, usar el comando shell siguiente.One method is to log on as the desired user and then issue the following shell command.

Whoami /user

Esto proporciona el SID del usuario actual, pero este método no se puede usar para obtener el SID de un usuario arbitrario.This provides the SID of the current user, but this method cannot be used to get the SID on any arbitrary user.Otro método para obtener el SID es usar la herramienta getsid.exe de las Herramientas del Kit de recursos de Windows 2000 para tareas administrativas.Another method to get the SID is to use the getsid.exe tool from the Windows 2000 Resource Kit Tools for administrative tasks.Esta herramienta compara el SID de dos usuarios (locales o del dominio), y como efecto secundario imprime ambos SID en la línea de comandos.This tool compares the SID of two users (local or domain), and as a side effect prints the two SIDs to the command line.Para obtener más información, consulte SSI conocidos.For more information, see Well Known SIDs.