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

执行Get-DhcpServerv4Reservation命令遇Invalid class cimException错误求助

解决DHCP Serverv4命令的“Invalid class cimException”错误

我之前帮同事处理过好几次这类问题,这个CIM无效类异常基本都是DHCP服务对应的WMI/CIM组件出了问题,咱们按下面的步骤来排查修复:

  • 第一步:确认DHCP服务状态
    先在目标DHCP服务器(192.168.x.x)上检查DHCP服务是否正常运行:

    Get-Service -Name DhcpServer -ComputerName 192.168.x.x
    

    如果服务没启动,先启动它:

    Start-Service -Name DhcpServer -ComputerName 192.168.x.x
    

    启动后再试试执行你的命令,看是否恢复正常。

  • 第二步:重新注册DHCP的WMI提供者
    如果服务正常还是报错,大概率是WMI类注册出问题了。在目标服务器上打开管理员权限的PowerShell,执行以下命令重新注册:

    # 注销DHCP WMI提供者
    mofcomp -u %systemroot%\system32\wbem\dhcpserver.mof
    # 重新注册
    mofcomp %systemroot%\system32\wbem\dhcpserver.mof
    

    执行完后重启DHCP服务,再测试命令。

  • 第三步:检查WMI服务和存储库
    如果上面的步骤没用,可能是WMI本身的问题:

    1. 检查WMI服务(Winmgmt)是否正常运行:
      Get-Service -Name Winmgmt -ComputerName 192.168.x.x
      
    2. 修复WMI存储库(这个操作比较安全,不会丢失数据):
      winmgmt /verifyrepository
      # 如果验证失败,执行修复
      winmgmt /salvagerepository
      

    修复完成后重启Winmgmt服务,再尝试DHCP命令。

  • 第四步:确认DHCP服务器角色和PowerShell模块
    确保目标服务器确实安装了DHCP服务器角色,并且本地或远程的PowerShell环境有DHCP服务器模块:

    # 在目标服务器上检查角色
    Get-WindowsFeature -Name DHCP
    # 检查模块是否存在
    Get-Module -Name DhcpServer -ListAvailable
    

    如果模块缺失,重新安装DHCP服务器角色对应的管理工具即可。

补充:如果是远程执行命令,还要确保你的账户对目标DHCP服务器有足够的权限(DHCP管理员或本地管理员权限),同时远程WMI/CIM的连接没有被防火墙阻挡。

内容的提问来源于stack exchange,提问作者JoelE

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.25 04:11:00