Как изменить расширенные свойства службы SQL Server с помощью VBScript
В данном разделе описано создание программы на языке VBScript, которая перечисляет версии установленных экземпляров Microsoft SQL Server, запущенных на компьютере.
В этом примере кода перечисляются экземпляры SQL Server, запущенные на компьютере, и их версии.
Список имен и версий установленных экземпляров SQL Server
Откройте новый документ в любом текстовом редакторе, таком как Блокнот. Скопируйте код, который следует за данной процедурой, и сохраните файл с расширением VBS. Этот пример называется test.vbs.
Подключитесь к экземпляру поставщика WMI при помощи функции GetObject языка VBScript. В данном примере подключение к удаленному компьютеру осуществляется с именем mpc, но не указывается имя компьютера для подключения к локальному компьютеру: winmgmts:root\Microsoft\SqlServer\ComputerManagement. Дополнительные сведения о функции GetObject см. в справочнике по VBScript.
Метод InstancesOf используется для перечисления списка служб. Вместо метода InstancesOf службы можно перечислить при помощи простого WQL-запроса и метода ExecQuery.
Воспользуйтесь методами ExecQuery и WQL-запросом для доступа к именам и версиям установленных экземпляров SQL Server.
Сохраните файл.
Запустите сценарий при помощи команды cscript test.vbs в командной строке.
Пример
set wmi = GetObject("WINMGMTS:\\.\root\Microsoft\SqlServer\ComputerManagement10")
for each prop in wmi.ExecQuery("select * from SqlServiceAdvancedProperty where SQLServiceType = 1 AND PropertyName = 'VERSION'")
WScript.Echo prop.ServiceName & " " & prop.PropertyName & ": " & prop.PropertyStrValue
next