В Windows Server 2008 R2 Datacenter (пакет обновления) я пытаюсь запросить следующие счетчики, но получаю сообщение об ошибке «Неверный запрос» в wbemtest.exe

Win32_PerfRawData_PerfOS_Memory
Win32_PerfRawData_PerfOS_Processor

Они даже не появляются в списке объектов! Я новичок в этом, поэтому мои извинения, если вы чувствуете, что информация отсутствует. Я сделаю это доступным, поскольку вопросы прибывают.

Результат:

Get-WmiObject -Query "Select * from Win32_PerfRawData_PerfOS_Memory"

как следует:

Get-WmiObject : Invalid query "Select * from Win32_PerfRawData_PerfOS_Memory"
At line:1 char:1
+ Get-WmiObject
+ ~~~~~~~~~~~~~
+ CategoryInfo          : InvalidArgument: (:) [Get-WmiObject], ManagementException
+ FullyQualifiedErrorId : GetWMIManagementException,Microsoft.PowerShell.Commands.GetWmiObjectCommand

1 ответ1

0

Сделайте резервную копию папки% windir%\system32\wbem, перейдите в папку% windir%\system32\wbem и запустите mofcomp Wmi.mof, поскольку это файл MOF для этого класса Win32_PerfRawData. Если это не помогло, попробуйте перестроить репозиторий WMI:https://blogs.technet.microsoft.com/askperf/2009/04/13/wmi-rebuilding-the-wmi-repository/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .