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 la 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 siguiente formato. 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 SELECT @@VERSION;
de .
\\.\root\Microsoft\SqlServer\ComputerManagementVV
Al conectarse mediante PowerShell, se debe quitar el inicial \\.\
. Por ejemplo, el siguiente código de PowerShell enumera todas las clases WMI para una versión principal de 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 "Conectar a través de 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 los servicios de SQL Server.
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.