共用方式為


使用 VBScript 存取設定管理的 WMI 提供者

適用於:SQL Server

本節說明如何建立 VBScript 程式,其中列出計算機上執行之 sql Server Microsoft已安裝實例的版本。

程式代碼範例會列出計算機上執行的 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