使用 WMI 提供程序进行配置管理

在使用 WMI 提供程序进行计算机管理编程之前,请考虑以下事项:

捆绑

用于配置管理的 WMI 提供程序是 COM 对象模型,它支持早期和后期绑定。 借助后期绑定,可以使用脚本语言(如 VBScript)以编程方式作 SQL Server 服务、网络设置和别名。

有关使用脚本语言对 WMI 提供程序实现进行编程的详细信息,请参阅Microsoft MSDN 网站

指定连接字符串

应用程序通过连接到提供程序定义的 WMI 命名空间,将用于配置管理的 WMI 提供程序定向到 SQL Server 实例。 Windows WMI 服务将此命名空间映射到提供程序 DLL,并将其加载到内存中。 SQL Server 的所有实例都用单个 WMI 命名空间表示。 命名空间默认为

\\.\root\Microsoft\SqlServer\ComputerManagement12\instance_name  

其中 instance_name 默认 MSSQLSERVER 安装 SQL Server。

注意: 如果要通过 Windows 防火墙进行连接,则需要确保计算机已正确配置。 请参阅 Microsoft MSDN 网站上的 Windows Management Instrumentation 文档中的“通过 Windows 防火墙进行连接”一文。

权限和服务器身份验证

若要访问用于配置管理的 WMI 提供程序,客户端 WMI 管理脚本必须在目标计算机上的管理员的上下文中运行。 你需要是要管理的计算机上的本地 Windows 管理员组的成员。

管理员可以设置组策略来控制用户对 WMI 提供程序的访问。 有关设置组策略的详细信息,请参阅 SQL Server Configuration Manager 帮助中的“组策略和 MMC”。

WMI 管理脚本可用于更新运行 SQL Server 服务的帐户。

用于配置管理的 WMI 提供程序支持安全证书。 有关证书的详细信息,请参阅 加密层次结构

另请参阅

SQL Server 配置管理器