使用 VBScript 访问用于配置管理的 WMI 提供程序
适用范围:SQL Server
本部分介绍如何创建一个 VBScript 程序,该程序列出计算机上运行的Microsoft SQL Server 已安装实例的版本。
代码示例列出了计算机上运行的 SQL Server 实例及其版本。
列出 SQL Server 的已安装实例的名称和版本
在文本编辑器中打开新文档,例如Microsoft记事本。 复制采用此过程的代码,并用 .vbs 扩展名保存该文件。 此示例名为 test.vbs。
连接到 WMI 提供程序的实例,以便使用 VBScript
GetObject
函数进行计算机管理。 此示例连接到名为 mpc 的远程计算机,但在连接本地计算机时省略了计算机名称 winmgmts:root\Microsoft\SqlServer\ComputerManagement。 有关GetObject
函数的详细信息,请参阅 VBScript 参考。使用
InstancesOf
方法枚举一组服务。 还可以使用简单的 WQL 查询和ExecQuery
方法代替InstancesOf
方法枚举这些服务。ExecQuery
使用方法和 WQL 查询检索 SQL Server 已安装实例的名称和版本。保存文件。
通过在命令提示符处键入 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