ru-ru/about_DiskSmartInfo_attributes.help.txt

АТРИБУТЫ DISKSMARTINFO
 
КРАТКОЕ ОПИСАНИЕ
 
Описание определений SMART атрибутов, используемых командами модуля DiskSmartInfo.
 
ПОЛНОЕ ОПИСАНИЕ
 
Определения SMART атрибутов расположены в трех файлах, находящихся
в каталоге attributes:
    default.ps1
    proprietary.ps1
    descriptions.ps1
 
 
АТРИБУТЫ ПО УМОЛЧАНИЮ
 
default.ps1 содержит определения атрибутов, используемых во всех случаях,
если они не переопределены собственными атрибутами производителей.
 
Структура определений атрибутов по умолчанию следующая:
    AttributeID
    AttributeName
    DataType
    IsCritical
    ConvertScriptBlock
 
AttributeID - это численное значение, задающее номер атрибута.
 
AttributeName - это строчное значение, определяющее имя атрибута.
 
DataType - это значение типа enum, указывающее структуру данных атрибута.
 
IsCritical - это логическое значение, определяющее, является ли атрибут критическим.
 
ConvertScriptBlock - это значение типа ScriptBlock, задающее механизм конвертации
значения атрибута, используемый параметром -Convert команды Get-DiskSmartInfo.
 
 
СОБСТВЕННЫЕ АТРИБУТЫ ПРОИЗВОДИТЕЛЕЙ
 
proprietary.ps1 содержит структуру данных, состоящую из групп различных устройств.
 
Объект каждой группы обладает тремя свойствами:
    Family
    ModelPatterns
    Attributes
 
Свойство Family - это строка, используемая в качестве имени для группы устройств.
Это свойство командами модуля не используется.
 
ModelPatterns - это массив строк, каждая из которых представляет собой
регулярное выражение, используемое командой Get-DiskSmartIfno для сравнения
с моделями обрабатываемых дисков. В случае, если обнаружено совпадение, атрибуты
этой группы добавляются к действующему набору атрибутов.
 
Если выбранная группа моделей дисков содержит атрибуты с численными идентификаторами,
уже присутствующими среди определений атрибутов по умолчанию, такие собственные
атрибуты производителей замещают атрибуты по умолчанию.
 
Свойство Attributes - это массив определений атрибутов. Структура определений
собственных атрибутов производителей соответствует структуре определений атрибутов
по умолчанию:
    AttributeID
    AttributeName
    DataType
    IsCritical
    ConvertScriptBlock
 
Однако для определений собственных атрибутов производителей свойства IsCritical
и ConvertScriptBlock не являются обязательными.
 
Если эти два свойства заданы в определении собственного атрибута производителя,
то при совпадении модели диска, определение атрибута по умолчанию полностью
замещается определением собственного атрибута производителя.
 
Если какое-либо из этих свойств (или они оба) не заданы в определении
собственного атрибута производителя, то итоговое определение атрибута сохранит
оригинальное значение этого свойства.
 
Например, если задано следующее определение атрибута по умолчанию:
 
    AttributeID = n
    AttributeName = 'Attribute Name'
    DataType = [DataType]::bits24
    IsCritical = $true
    ConvertScriptBlock = {$args[0] * 1000}
 
а также следующее определение собственного атрибута производителя:
 
    AttributeID = n
    AttributeName = 'New Attribute Name'
    DataType = [DataType]::bits48
 
тогда итоговое определение атрибута будет следующим:
 
    AttributeID = n
    AttributeName = 'New Attribute Name'
    DataType = [DataType]::bits48
    IsCritical = $true
    ConvertScriptBlock = {$args[0] * 1000}
 
 
Новые модели дисков и определения собственных атрибутов производителей должны
добавляться в этот файл.
 
 
ОПИСАНИЯ АТРИБУТОВ
 
descriptions.ps1 содержит описания атрибутов по умолчанию, используемые командой
Get-DiskSmartAttributeDescription.
 
 
ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ
 
about_DiskSmartInfo_config