Share via


如何:使用 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\ComputerManagement10")
for each prop in wmi.ExecQuery("select * from SqlServiceAdvancedProperty where SQLServiceType = 1 AND PropertyName = 'VERSION'")
WScript.Echo prop.ServiceName & " " & prop.PropertyName & ": " & prop.PropertyStrValue
next