使用 VBScript 访问用于配置管理的 WMI 提供程序

适用于SQL Server

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

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

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

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

  2. 连接到 WMI 提供程序的实例,以便使用 VBScript GetObject 函数进行计算机管理。 此示例连接到名为 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