本部分介绍如何创建一个 VBScript 程序,该程序列出计算机上运行的Microsoft SQL Server 已安装实例的版本。
代码示例列出了计算机上运行的 SQL Server 实例及其版本。
列出 SQL Server 已安装实例的名称和版本
在文本编辑器中打开新文档,例如Microsoft记事本。 复制此过程后面的代码,并保存扩展名为 .vbs 的文件。 此示例称为 test.vbs。
使用 VBScript
GetObject函数连接到 WMI 提供程序的计算机管理的实例。 此示例连接到名为 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