Trabajar con el proveedor WMI para la administración de configuración

Se aplica a:SQL Server

En este artículo se proporcionan instrucciones sobre cómo programar con el proveedor WMI para la administración de equipos.

Enlace

El proveedor WMI para la administración de configuración es un modelo de objetos COM y admite el enlace en tiempo de diseño y en tiempo de ejecución. Con el enlace en tiempo de ejecución, puede usar lenguajes de script, como VBScript, para manipular los servicios de SQL Server, la configuración de red y los alias mediante programación.

Especificar una cadena de conexión

Las aplicaciones dirigen el proveedor WMI para la administración de configuración a una instancia de SQL Server mediante la conexión a un espacio de nombres WMI definido por el proveedor. El servicio WMI de Windows asigna este espacio de nombres al archivo DLL del proveedor y carga el archivo DLL en memoria. Todas las instancias de SQL Server se representan con un único espacio de nombres WMI.

El espacio de nombres tiene como valor predeterminado el formato siguiente. En el formato , VV es el número de versión principal de SQL Server. El número se puede detectar mediante la ejecución de SELECT @@VERSION;.

\\.\root\Microsoft\SqlServer\ComputerManagementVV

Cuando se conecta mediante PowerShell, se debe quitar el inicial \\.\ . Por ejemplo, el siguiente código de PowerShell enumera todas las clases WMI de un SQL Server 2016, que es la versión principal 13.

Get-WmiObject -Namespace 'root\Microsoft\SqlServer\ComputerManagement13' -List

Puede usar el siguiente código de PowerShell para consultar todos los espacios de nombres WMI ComputerManagement disponibles.

gwmi -ns 'root\Microsoft\SqlServer' __NAMESPACE | ? {$_.name -match 'ComputerManagement' } | select name

Nota: Si se conecta a través del Firewall de Windows, deberá asegurarse de que los equipos estén configurados correctamente. Consulte el artículo "Conexión a través del Firewall de Windows" en la documentación de Instrumental de administración de Windows en el sitio web de Microsoft MSDN.

Permisos y autenticación del servidor

Para tener acceso al proveedor WMI para la administración de configuración, el script de administración de WMI de cliente se debe ejecutar en el contexto de un administrador en el equipo de destino. Necesita ser miembro del grupo administradores de Windows local en el equipo que desea administrar.

El administrador puede establecer directivas de grupo para controlar el acceso de usuario a los proveedores WMI. Para obtener más información sobre cómo establecer directivas de grupo, vea "directiva de grupo y MMC" en la Ayuda de Administrador de configuración de SQL Server.

El script de administración de WMI se puede usar para actualizar la cuenta con la que se ejecutan SQL Server servicios.

El proveedor WMI para la administración de configuración admite los certificados de seguridad. Para obtener más información sobre los certificados, consulte Jerarquía de cifrado.

Consulte también

Administrador de configuración de SQL Server