Опишу свои действия по поподробнее
----------------------------------------------------
Запуск от имени администратора: PowerShell
Get-WmiObject -Namespace Root\OpenHardwareMonitor -Class sensor - ничего не выдает.
-------------------------------------------------------------------------------------------------------------------------
Запуск от имени администратора: CMD
wmic.exe /NAMESPACE:\\root\OpenHardwareMonitor PATH Sensor - выдает: Отсутствуют экземпляры.
-------------------------------------------------------------------------------------------------------------------------
Служба запущенна: OpenHardwareMonitor
(службу создал через nssm install OpenHardwareMonitor)
-------------------------------------------------------------------------------------------------------------------------
Насколько я понял, у тебя была такая же проблема:
PS C:\Users\user> C:\zabbix\Scripts\windows.hard.ps1 discovery temperature
{"data":[]}
--------------------------
У меня тоже самое
Старая версия Аппаратное обеспечение Windows PowerShell
- Александр Черемисинов
- Гость
- Сообщения: 2
- Стаж: 4 года 8 месяцев
- Контактная информация:
Старая верия Аппаратное обеспечение Windows PowerShell
Если возникают ошибки в работе WMI OpenHardwareMonitor что то вроде
C:\WINDOWS\system32>WMIC.exe /NAMESPACE:\\root\OpenHardwareMonitor PATH Sensor
Отсутствуют экземпляры.
C:\Windows\system32>WMIC.exe /NAMESPACE:\\root\OpenHardwareMonitor PATH Sensor
No Instance(s) Available.
Ошибки OpenHardwareMonitor.jpg
Ошибки OpenHardwareMonitor
Возможно такой сбой может быть вызван некорректными командами в powershell причем все остальное может работать через wmi нормально.
При первом запуске создается компилируется и регистрируюца библиотеки C:\Windows\System32\wbem\Framework\root\OpenHardwareMonitor там лежат 2 файла Managed Object Format - MOF-файле возможно ошибка в них.
Чистка реестра полностью от OpenHardwareMonitor и nssm.exe а так же их поиск на ПК и дальней шее удаление потом установка с 0 не помогла, так же подгрузка недостающий кустов реестра связанных с OpenHardwareMonitor с рабочего ПК где все работает норм так же не помогла.
Дело было в wmi что то сбилось в нем на эту утилиту стал искать как заново создать параметры wmi
Восстановление работы Windows Management Instrumentation (WMI) после фатального сбоя
Устранение неполадок в WMI
Помогло
Проверяем целостность (На Windows XP и ниже не работает):
winmgmt /verifyrepository
В случае ответа отличного от “База данных WMI согласована”, можно выполнить "мягкое восстановление" командой:
winmgmt /salvagerepository
с последующим перезапуском службы:
net stop Winmgmt
net start Winmgmt
Если мягкое восстановление не помогло, пробуем вернуть хранилище в начальное состояние (последствия: все дополнительные классы WMI, когда-либо зарегистрированные в вашей системе, скорее всего, придётся регистрировать заново):
winmgmt /resetrepository
с последующим рестартом системы. Отмечу, что вторая машина заработала после этого этапа. Последствия были не сильно удручающими, но серьёзными: пришлось переинсталлировать Visual Studio и Delphi Starter, MS Office отказался работать и его пришлось деинсталлировать вручную, удаляя папки, файлы и записи из реестра, с последующей повторной установкой. Также слетели все наши собственные классы WMI.
Заново зарегистрировать модуль OpenHardwareMonitor после чего все заработало, но если у вас так же есть какие то сторонние модуля их так же нужно будет запустить для регистрации
Отправлено спустя 1 минуту 13 секунд:
https://ru.stackoverflow.com/questions/ ... 0%B3%D0%BE
C:\WINDOWS\system32>WMIC.exe /NAMESPACE:\\root\OpenHardwareMonitor PATH Sensor
Отсутствуют экземпляры.
C:\Windows\system32>WMIC.exe /NAMESPACE:\\root\OpenHardwareMonitor PATH Sensor
No Instance(s) Available.
Ошибки OpenHardwareMonitor.jpg
Ошибки OpenHardwareMonitor
Возможно такой сбой может быть вызван некорректными командами в powershell причем все остальное может работать через wmi нормально.
При первом запуске создается компилируется и регистрируюца библиотеки C:\Windows\System32\wbem\Framework\root\OpenHardwareMonitor там лежат 2 файла Managed Object Format - MOF-файле возможно ошибка в них.
Чистка реестра полностью от OpenHardwareMonitor и nssm.exe а так же их поиск на ПК и дальней шее удаление потом установка с 0 не помогла, так же подгрузка недостающий кустов реестра связанных с OpenHardwareMonitor с рабочего ПК где все работает норм так же не помогла.
Дело было в wmi что то сбилось в нем на эту утилиту стал искать как заново создать параметры wmi
Восстановление работы Windows Management Instrumentation (WMI) после фатального сбоя
Устранение неполадок в WMI
Помогло
Проверяем целостность (На Windows XP и ниже не работает):
winmgmt /verifyrepository
В случае ответа отличного от “База данных WMI согласована”, можно выполнить "мягкое восстановление" командой:
winmgmt /salvagerepository
с последующим перезапуском службы:
net stop Winmgmt
net start Winmgmt
Если мягкое восстановление не помогло, пробуем вернуть хранилище в начальное состояние (последствия: все дополнительные классы WMI, когда-либо зарегистрированные в вашей системе, скорее всего, придётся регистрировать заново):
winmgmt /resetrepository
с последующим рестартом системы. Отмечу, что вторая машина заработала после этого этапа. Последствия были не сильно удручающими, но серьёзными: пришлось переинсталлировать Visual Studio и Delphi Starter, MS Office отказался работать и его пришлось деинсталлировать вручную, удаляя папки, файлы и записи из реестра, с последующей повторной установкой. Также слетели все наши собственные классы WMI.
Заново зарегистрировать модуль OpenHardwareMonitor после чего все заработало, но если у вас так же есть какие то сторонние модуля их так же нужно будет запустить для регистрации
Отправлено спустя 1 минуту 13 секунд:
https://ru.stackoverflow.com/questions/ ... 0%B3%D0%BE
количество слов: 90