我深陷其中。
我正在尝试执行以下批处理命令,该命令在与远程服务器位于同一网络上的我的系统上成功运行,
typeperf "\192.168.1.247\Processor(_Total)\% Processor Time"-sc 2
但是如果我尝试在同一网络上的另一台远程服务器上运行相同的命令,
typeperf "\192.168.1.241\Processor(_Total)\% Processor Time"-sc 2
这给了我错误:没有有效的计数器。
请让我知道可能是什么问题以及可能的解决方案。
问候, 苏沃 git
最佳答案
尝试使用此命令刷新 WMI:
winmgmt/resyncperf & wmiadap/f
确保 WMI 服务正在运行,或重新启动它:
网络启动 winmgmt
运行此命令以确保禁用 key 不存在,或者如果存在则其值为 0。
REG 查询 HKLM\SYSTEM\CurrentControlSet\Services\PerfProc\Performance/v "Disable Performance Counters"
尝试使用 LODCTR /R 重建性能注册表命令。
如果没有别的办法,你可以试试manually rebuild Performance Counter library values作为最后的手段。
关于windows - Typepref 命令在运行远程命令时没有给出有效的计数器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26258836/