Старая версия Аппаратное обеспечение Windows PowerShell

Мониторинг Железа
Датчики температур
Кулера
Диски
Напряжение
и т.д.
Аватара пользователя
Артём Мамзиков
Admin
Сообщения: 804
Стаж: 5 лет 1 месяц
Откуда: Вологодская область
Поблагодарили: 33 раза
Контактная информация:

Старая верия Аппаратное обеспечение Windows PowerShell

Сообщение Артём Мамзиков »

Да видимо для ssd не совпадает код нужно поменять или сделать 2 шаблона один для обычных hdd и 2рой для ssd
количество слов: 5
demins
Новичок
Сообщения: 21
Стаж: 4 года 1 месяц

Старая верия Аппаратное обеспечение Windows PowerShell

Сообщение demins »

Вот id , они действительно пересекаются
https://www.smartmontools.org/browser/t ... /drivedb.h
количество слов: 9
demins
Новичок
Сообщения: 21
Стаж: 4 года 1 месяц

Старая верия Аппаратное обеспечение Windows PowerShell

Сообщение demins »

Добрый вечер! Артем скажите, пожалуйста, как можно получить температуру всех диском через скрипт + ohm?
Убрал из скрипта что бы он показывал HDD, все зааработало , вот только показывает ID NAME - Температура Temperature, если переименовать Temperature в HDD , после перезапуска службы все возвращаеться в Температура Temperature.
количество слов: 8
Аватара пользователя
Артём Мамзиков
Admin
Сообщения: 804
Стаж: 5 лет 1 месяц
Откуда: Вологодская область
Поблагодарили: 33 раза
Контактная информация:

Старая верия Аппаратное обеспечение Windows PowerShell

Сообщение Артём Мамзиков »

Добрый день! Через ohm в скрипте получение данных отключено для дисков
$items = Get-WmiObject -Namespace Root\OpenHardwareMonitor -Class sensor | Where-Object {$_.SensorType -eq "$2" -and $_.Name -notmatch "#|VBAT" -and $_.Parent -notmatch "hdd"}

# Поиск соответствия $_.SensorType равно "$2 входная переменная например temperature" оба условия должны быть равны $_.Name исключить из поиска вывода значения содержащие # и VBAT условия должны быть равны $_.Parent исключить из поиска вывода значения содержащие hdd

так как оно реализовано в windows.hdd.ps1 скрипте, а более новая версия скрипта оптимизированная уже вот так Скрипт + Шаблон LLD Для проверки Жестких Дисков HDD через smartmontools

Можно конечно попробовать брать температуру дисков и через ohm убрав из скрипта исключение hdd, но смысл если то же самое выполняется в другом шаблоне.
В плане того что не сохраняется переименование нужно выбрать алгоритм переименовать перезапустить службы закрыть ohm снова запустить проверить или остановить службу переименовать закрыть открыть проверить запустить службы открыть проверить. Это нормально то что ты там сидишь переменовываешь например # убираешь а он взял и не сохранил и снова.
количество слов: 38
demins
Новичок
Сообщения: 21
Стаж: 4 года 1 месяц

Старая верия Аппаратное обеспечение Windows PowerShell

Сообщение demins »

Добрый день, Спасибо! Это все из за 231 строки которая показывает у одних дисков hdd температуру , а у ssd ssd live

Отправлено спустя 55 секунд:
Хочется один шаблон для ПК где hdd и ssd
количество слов: 8
Аватара пользователя
Артём Мамзиков
Admin
Сообщения: 804
Стаж: 5 лет 1 месяц
Откуда: Вологодская область
Поблагодарили: 33 раза
Контактная информация:

Старая верия Аппаратное обеспечение Windows PowerShell

Сообщение Артём Мамзиков »

Сделай полный клон шаблона переименуй его в ssd например и будет один шаблон для одних дисков другой для других) ток вопрос ели у тебя на одном узле 2 разных диска тогда хз как быть.

Отправлено спустя 7 минут 19 секунд:
Либо в шаблоне создать 2 (прототипа) элемента с 231 кодом с разной пред обработкой поиском строки нужный будет работать.
количество слов: 6
demins
Новичок
Сообщения: 21
Стаж: 4 года 1 месяц

Старая верия Аппаратное обеспечение Windows PowerShell

Сообщение demins »

Попробую, у меня примерно 300 станций с ssd + hdd)

Отправлено спустя 12 минут 50 секунд:
Попробую, так - температура с ohm, для hdd - smarmonitortools по скрипту, а ssd через агент
#SSD_Life_Left
UserParameter=ssd_life_raw.[*], for /F "tokens=10" %a in ('C:\Program Files\smartmontools\bin\smartctl.exe -A $1 -d $2 ^| find "$3"') do @echo %a
количество слов: 38
Аватара пользователя
Артём Мамзиков
Admin
Сообщения: 804
Стаж: 5 лет 1 месяц
Откуда: Вологодская область
Поблагодарили: 33 раза
Контактная информация:

Старая верия Аппаратное обеспечение Windows PowerShell

Сообщение Артём Мамзиков »

Я так от этого на оборот ухожу все делаю чтоб в одном месте lld, редактировалось централизованно чуть чего не по всем потом узлам лазить изменения вносить или выискивать где что не так отрабатывает, но это уже каждого дело свое и ресурсы распределение так же на чьей стороне будут отрабатывать скрипты на хостах или на сервере)
количество слов: 1
demins
Новичок
Сообщения: 21
Стаж: 4 года 1 месяц

Старая верия Аппаратное обеспечение Windows PowerShell

Сообщение demins »

C:\Windows\System32>WMIC.exe /NAMESPACE:\\root\OpenHardwareMonitor PATH Sensor
Отсутствуют экземпляры.

В чем может быть проблема?
количество слов: 10
Аватара пользователя
Артём Мамзиков
Admin
Сообщения: 804
Стаж: 5 лет 1 месяц
Откуда: Вологодская область
Поблагодарили: 33 раза
Контактная информация:

Старая верия Аппаратное обеспечение Windows PowerShell

Сообщение Артём Мамзиков »

После тестов запросов в повершел в скрипте такое бывает или сразу на компе уже не работает. я нашел только такой путь лечения viewtopic.php?p=150#p150 но там черевато тем что могут перестать работать программы придется все заново ставить.
количество слов: 5
Ответить Вложения 19 Пред. темаСлед. тема

Вернуться в «Аппаратное обеспечение Общее для всех систем»