磁盘性能计数器无法远程使用

磁盘性能计数器无法远程使用

Windows Server 2016 的物理磁盘性能计数器存在且可用本地, 但远远不是。我尝试了很多建议,例如检查注册表、lodctr /r 和重新启动相关服务,但都无济于事。可能是什么原因?

在性能监视器的客户端计算机上,远程计算机的物理磁盘部分不会显示,而目标计算机本身则会本地显示。

同样Powershell > Get-Counter -ListSet physicaldisk -ComputerName mycomputer在本地成功,但远程失败

Get-Counter : Cannot find any performance counter sets on the mycomputer computer that match the following: physicaldisk.
At line:1 char:2
+  Get-Counter -ListSet physicaldisk -ComputerName mycomputer
+  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (:) [Get-Counter], Exception
    + FullyQualifiedErrorId : NoMatchingCounterSetsFound,Microsoft.PowerShell.Commands.GetCounterCommand

我不知所措。请不要建议重启机器,我想在不重启的情况下解决这个问题。

答案1

在类似情况下,我不得不使用 WMI ( ) 重新注册系统性能库winmgmt /resyncperf并重新启动机器。重新启动服务是不够的。

以下是帮助我physicaldisk重新认识自己缺点的方法:

diskperf -y          # Enable diskperf at boot
lodctr /R            # Restore perfctr registry settings
timeout 10           # Wait 10s
winmgmt /resyncperf  # Reset WMI perfctrs
shutdown /r /f /t 0  # Reboot

相关内容