Работа с поставщиком WMI для управления конфигурацией

Область применения: SQL Server

В этой статье приводятся рекомендации по программе с помощью поставщика WMI для управления компьютерами.

Привязка

Поставщик WMI для управления компьютером является моделью объектов COM, он поддерживает раннее и позднее связывания. С помощью последней привязки можно использовать языки скриптов, такие как VBScript, для управления службами SQL Server, параметрами сети и псевдонимами программным способом.

Задание строки соединения

Приложения направляют поставщика WMI для управления конфигурацией экземпляру SQL Server путем подключения к пространству имен WMI, определенному поставщиком. Служба WMI Windows сопоставляет это пространство имен с библиотекой DLL поставщика и загружает библиотеку DLL в память. Все экземпляры SQL Server представлены одним пространством имен WMI.

Пространство имен по умолчанию используется в следующем формате. В формате VV — основной номер версии SQL Server. Число можно обнаружить, выполнив команду SELECT @@VERSION;.

\\.\root\Microsoft\SqlServer\ComputerManagementVV

При подключении с помощью PowerShell необходимо удалить ведущий \\.\ элемент. Например, следующий код PowerShell содержит все классы WMI для SQL Server 2016, который является основной версией 13.

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

Для запроса всех доступных пространств имен WMI ComputerManagement можно использовать следующий код PowerShell.

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

Примечание. Если вы подключаетесь через брандмауэр Windows, необходимо убедиться, что компьютеры настроены соответствующим образом. См. статью "Подключение через брандмауэр Windows" в документации по инструментированию управления Windows на веб-сайте Microsoft MSDN.

Разрешения и проверка подлинности сервера

Чтобы получить доступ к поставщику WMI для управления конфигурацией, скрипт управления WMI клиента должен выполняться на целевом компьютере в контексте администратора. Необходимо членство в локальной группе администраторов Windows на компьютере, которым требуется управлять.

Администратор может задавать групповые политики для управления доступом пользователей к поставщикам WMI. Дополнительные сведения о настройке групповых политик см. в разделе "Групповая политика и MMC" в справке диспетчер конфигурации SQL Server.

Скрипт управления WMI можно использовать для обновления учетной записи, в которой выполняются службы SQL Server.

Поставщик WMI для управления конфигурацией поддерживает сертификаты безопасности. Дополнительные сведения о сертификатах см. в разделе "Иерархия шифрования".

См. также

Диспетчер конфигурации SQL Server