使用 WMI 提供程序进行配置管理
在使用用于计算机管理的 WMI 提供程序编程之前,请考虑下列事项:
绑定
用于配置管理的 WMI 提供程序是一个 COM 对象模型,它支持早期绑定和后期绑定。借助后期绑定,您可以使用脚本语言(如 VBScript)以编程方式操作 SQL Server 服务、网络设置和别名。
有关使用脚本语言对 WMI 提供程序实现进行编程的更多信息,请参阅 Microsoft MSDN 网站。
指定连接字符串
应用程序通过连接到 WMI 提供程序所定义的 WMI 命名空间,将用于配置管理的该提供程序定向到 SQL Server 实例。Windows WMI 服务将此命名空间映射到提供程序 DLL 并将其加载到内存。所有 SQL Server 实例均由一个 WMI 命名空间表示。默认命名空间为
\\.\root\Microsoft\SqlServer\ComputerManagement10\instance_name
其中 instance_name 默认为 SQL Server 默认安装中的 MSSQLSERVER。
**注意:**如果通过 Windows 防火墙连接,则需要确保您的计算机已进行了相应配置。请参阅 Microsoft MSDN 网站 上 Windows Management Instrumentation 文档中的“通过 Windows 防火墙连接”文章。
权限和服务器身份验证
若要访问用于配置管理的 WMI 提供程序,客户端 WMI 管理脚本必须在目标计算机上的管理员上下文中运行。您需要具有要管理的计算机上的本地 Windows Administrators 组的成员身份。
管理员可以设置组策略以控制用户对 WMI 提供程序的访问。有关设置组策略的详细信息,请参阅 SQL Server 配置管理器帮助中的“组策略和 MMC”。
WMI 管理脚本可用于更新运行 SQL Server 服务所使用的帐户。
用于配置管理的 WMI 提供程序支持安全证书。有关证书的详细信息,请参阅加密层次结构。