You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将SQL Server虚拟机指向SCCM服务器虚拟机并解决WMI访问被拒绝错误

如何将SQL Server虚拟机指向SCCM服务器虚拟机并解决WMI访问被拒绝错误

看起来你遇到了SCCM连接SQL Server时的WMI权限问题,我来帮你一步步排查解决:

1. 检查SQL Server虚拟机上的WMI权限设置

  • 登录SQL Server虚拟机,打开wmimgmt.msc
  • 右键点击「WMI控制(本地)」,选择「属性」
  • 切换到「安全」选项卡,展开Root\CIMV2节点
  • 点击「安全」按钮,确保你的SCCM管理员账号拥有允许的权限,至少需要勾选「执行方法」「启用账户」「远程启用」这几项
  • 如果账号不在列表里,点击「添加」,输入SCCM管理员账号并确认,再赋予上述权限后保存

2. 验证WMI及相关服务状态

  • 在SQL Server虚拟机上打开服务管理器(services.msc)
  • 找到「Windows Management Instrumentation」服务,确认它处于正在运行状态,启动类型设置为「自动」
  • 同时检查依存服务「Remote Procedure Call (RPC)」是否正常运行,这个服务是WMI的核心依赖

3. 配置防火墙允许WMI通信

  • SQL Server虚拟机:打开Windows Defender防火墙,添加入站规则——选择「预定义」中的「Windows Management Instrumentation (WMI)」,勾选所有相关规则并启用,确保允许域内的WMI流量
  • SCCM虚拟机:同样需要启用WMI的出站规则,或者直接将两个VM的网络设置为信任的域网络,简化防火墙配置

4. 确认SCCM管理员账号的权限配置

  • 该账号需要拥有SQL Server的sysadmin服务器角色:登录SQL Server Management Studio,展开「安全性」→「登录名」,找到你的SCCM管理员账号,右键「属性」→「服务器角色」,勾选「sysadmin」后保存
  • 同时,这个账号需要加入SQL Server虚拟机的本地管理员组,远程访问WMI需要本地管理员级别的权限

5. 测试WMI连通性

  • 在SCCM虚拟机上以管理员身份打开命令提示符,执行命令:
    wmic /node:SQL服务器的FQDN或IP地址 os get caption
    
  • 如果能正常返回SQL Server虚拟机的操作系统信息,说明WMI连接正常;如果仍然报错,回到前面的步骤重新检查权限和防火墙配置

一般来说,WMI Provider Error: Access is denied. [0x80070005]这个错误大多是权限不足或防火墙拦截导致的,按照上面的步骤逐一排查,应该能解决你的问题。如果还是不行,可以检查两个虚拟机的DNS解析是否正常,确保SCCM能正确识别SQL Server的主机名。

备注:内容来源于stack exchange,提问作者Nathan Smith

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.20 10:13:00