使用 VBScript 修改 SQL Server 服务高级属性

本部分介绍如何创建一个 VBScript 程序,该程序列出计算机上运行的Microsoft SQL Server 已安装实例的版本。

代码示例列出了计算机上运行的 SQL Server 实例及其版本。

列出 SQL Server 已安装实例的名称和版本

  1. 在文本编辑器中打开新文档,例如Microsoft记事本。 复制此过程后面的代码,并保存扩展名为 .vbs 的文件。 此示例称为 test.vbs。

  2. 使用 VBScript GetObject 函数连接到 WMI 提供程序的计算机管理的实例。 此示例连接到名为 mpc 的远程计算机,但省略计算机名称以连接到本地计算机:winmgmts:root\Microsoft\SqlServer\ComputerManagement。 有关函数 GetObject 的详细信息,请参阅 VBScript 参考。

  3. 使用该方法 InstancesOf 枚举服务列表。 还可以使用简单的 WQL 查询和 ExecQuery 方法而不是 InstancesOf 方法枚举服务。

  4. ExecQuery使用方法和 WQL 查询检索 SQL Server 已安装实例的名称和版本。

  5. 保存文件。

  6. 通过在命令提示符处键入来 cscript test.vbs 运行脚本。

示例:

set wmi = GetObject("WINMGMTS:\\.\root\Microsoft\SqlServer\ComputerManagement12")  
for each prop in wmi.ExecQuery("select * from SqlServiceAdvancedProperty where SQLServiceType = 1 AND PropertyName = 'VERSION'")  
WScript.Echo prop.ServiceName & " " & prop.PropertyName & ": " & prop.PropertyStrValue  
next