WMI连接常见问题处理

WMI连接常见问题处理

如果WMI不能连接,及输入正确的用户名密码不能连接到Windows服务器的时候:
1. 用户名使用“<域名或IP>\<用户名>的格式。例如:192.168.0.11\administrator
2. 检查RPC和WMI服务是否运行。
   开始 -- 运行 -- 输入services.msc,运行。在打开的服务窗口中查看 Remote Procedure Call (RPC) 和 Windows Management Instrumentation服务是否启动。
3. 检查产品所在机器和该Windows服务器之间是否有防火墙阻断了TCP 135、445、1025端口。
4. 使用wbemtest工具检查。
     1)开始 -- 运行 -- 输入wbemtest,运行。在打开的WMI测试器中点击连接按钮。
    2)在命名空间中输入“\\<IP>\root\cimv2”,例如:192.168.0.11\administrator。如下图所示:

    3)输入用户名密码,如果没有错误窗口出现,即连接成功。
    4)如果出现了错误窗口,根据显示的错误代码检查问题原因。常见的错误代码和解决方法如下表所示。
     

访问决绝代码

原因

解决办法

 

0x80070005

提供的工作站的登录名和密码是不正确的

检查输入的登录名和密码是否正确

 

远程工作站的远程DCOM功能被禁止

检查是否远程DCOM是否开启。如果开启,那么用下面的方式打开: 选择 开始 > 运行

1. 在输入框中输入dcomcnfg并点击确定

2. 选择默认属性页签

3. 选择打开这个机器的分布式的COM复选框

4. 点击确定

打开Windows XP主机的DCOM

1. 选择 开始 > 运行

2. 在输入框中输入dcomcnfg并点击确定

3. 点击组件服务 > 计算机 > 我的电脑

4. 右键点击并选择属性

5. 选择默认属性页签

6. 选择打开这个机器的分布式的COM复选框

7. 点击确定

 

远程主机的用户帐号无效

打开命令行窗口执行下面的命令,检查用户帐号是否有效:

net use \\<RemoteComputerName>\C$ /u:<DomainName\UserName> "<password>"
net use \\<RemoteComputerName>\ADMIN$ /u:<DomainName\UserName> "<password>" 
 
如果这些命令显示任何错误,那么提供的目标主机的用户帐号就肯定是无效的。

 

0x80041003

提供的用户名没有足够的权限执行扫描操作。有可能,用户不输入此主机的管理员组。

将用户添加到管理员组。或者使用域管理员账户。

 

0x800706ba

远程主机配置了防火墙。这样情况主要在Windows XP (SP 2)默认防火墙开启的情况下。

1. 关闭Windows XP机器的默认防火墙:

1. 选择 开始 > 运行

2. 输入Firewall.cpl并点击 确定

3. 在通常页签中,点击关闭

4. 点击确定

2. 如果防火墙不能打开,通过执行下面的命令在远程主机上开启i远程管理:
netsh firewall set service RemoteAdmin
扫描之后,你可以用下面的命令关闭远程管理:
netsh firewall set service RemoteAdmin disable

 

0x80040154

1. 远程主机上面的WMI是无效的。这个情况在Windows NT上出现。如果WMI组件没有正确注册,这些错误可能在Windows的更高版本上出现。

2. WMI组件没有注册。

1. 在远程主机上安装WMI。可以从微软web网站下载。

2. 执行下面的命令注册WMI DLL文件:
winmgmt /RegServer

 

0x80080005

这可能是运行WMI服务(winmgmt.exe) 的主机内部错误。主机上的最后的WMI仓库更新失败。

重新启动远程主机上的WMI服务:

1. 选择 开始 > 运行

2. 输入 Services.msc并点击确定

3. 在打开的服务窗口中,选择Windows Management Instrumentation 服务

4. 右键点击并选择重新启动

 

更多错误代码,参考MSDN knowledge base


    • Related Articles

    • 【APM】WMI问题简单排查办法

      可能遇到的问题: 问题 1.APM 中测试凭证失败。 问题 2.APM 中 WMI 凭证测试通过,但会出现告警 WMI 不能获得 XXX 属性数据(偶发或一直存在)。 问题 3.APM 中遇到取数问题。 对于问题 1,首先检查是否满足前提条件: 1.APM 必须安装在 Windows 服务器上 2.需要开放访问的端口:静态端口135、445;动态端口范围:1025-5000、49152-65535 3.需要开启的Windows服务:WMI、RPC、DCOM ...