共用方式為


針對組態管理使用 WMI 提供者

適用於:SQL Server

本文提供如何針對電腦管理的 WMI 提供者進行程式設計的相關指引。

繫結

組態管理的 WMI 提供者是 COM 物件模型,而且可支援早期和晚期繫結。 使用晚期系結,您可以使用 VBScript 等指令碼語言,以程式設計方式操作SQL Server服務、網路設定和別名。

指定連接字串

應用程式會藉由連接到提供者所定義的 WMI 命名空間,將 WMI Provider for Configuration Management 導向至SQL Server的實例。 Windows WMI 服務會將此命名空間對應至提供者 DLL,並將 DLL 載入記憶體。 所有SQL Server實例都會以單一 WMI 命名空間表示。

命名空間預設為下列格式。 格式為 VV SQL Server的主要版本號碼。 執行 來 SELECT @@VERSION; 探索數位。

\\.\root\Microsoft\SqlServer\ComputerManagementVV

當您使用 PowerShell 進行連線時,必須移除前置 \\.\ 詞。 例如,下列 PowerShell 程式碼會列出 SQL Server 2016 的所有 WMI 類別,也就是主要版本 13。

Get-WmiObject -Namespace 'root\Microsoft\SqlServer\ComputerManagement13' -List

您可以使用下列 PowerShell 程式碼來查詢所有可用的 WMI ComputerManagement 命名空間。

gwmi -ns 'root\Microsoft\SqlServer' __NAMESPACE | ? {$_.name -match 'ComputerManagement' } | select name

注意: 如果您要透過 Windows 防火牆進行連線,您必須確定您的電腦已正確設定。 See the "Connecting Through Windows Firewall" article in the Windows Management Instrumentation documentation on Microsoft MSDN Web site.

權限和伺服器驗證

若要存取組態管理的 WMI 提供者,用戶端 WMI 管理指令碼必須在目標電腦的管理員內容中執行。 您在要管理的電腦上必須是本機 Windows 管理員群組的成員。

管理員可以設定群組原則,以控制使用者對 WMI 提供者的存取。 For more information about setting group policies see "Group Policy and MMC" in the SQL Server Configuration Manager Help.

WMI 管理腳本可用來更新執行SQL Server服務的帳戶。

安全性憑證受到組態管理的 WMI 提供者支援。 如需憑證的詳細資訊,請參閱 加密階層

另請參閱

SQL Server 組態管理員