![]() |
HDD/SSD S.M.A.R.T. - парсинг RAW-значений атрибутов.
Вложений: 1
Всем привет!
Есть доменная сеть с клиентами не ниже Windows 7. Встала интересная задача: 1. Сформировать список ПК из определённого файла. 2. Собирать по всем ПК/ноутбукам из п.1 S.M.A.R.T. атрибуты подключённых по SATA или M.2 имеющихся HDD/SSD(Бывает часто, что подключены оба). 3. После сборки этих данных - парсить RAW-значения атрибутов на предмет отличия от нуля: - 05 Reallocated Sector Count - 187 (BB) Reported Uncorrected Sector Count (UNC Error) - 197 (С5) Current Pending Sector Count - 198 (С6) Offline Uncorrectable Sector Count (Uncorrectable Sector Count) - 200 (С8) Write Error Rate (MultiZone Error Rate) 4. Если находятся ПК, у которых RAW-значения накопителей выше нуля - отправить по почте список этих ПК. Пункты 1,2,4 реализовал
Код:
Пример вывода атрибутов по время работы скрипта:
Код:
AttrID Raws В нём, к примеру, значение атрибута №5 равно 9, т.е. уже с HDD имеется проблема(приложил картинку). Вопрос только в том, как правильно парсить в п.3 эти значения? |
Цитата:
|
Цитата:
Код:
$COMPUTERS = Get-ADComputer -Filter {OperatingSystem -NotLike "*server*"} -Property * -SearchBase "OU=Test-Group, OU=WS, DC=domain, DC=loc" | Select Name -ExpandProperty DNSHostName | Sort |
Код:
$RawIndex = 5,187,197,198,200 |
Время: 08:06. |
Время: 08:06.
© OSzone.net 2001-2025