PowerShell - [решено] Добавить колонку oem

Ответить
Аватара пользователя
farag

PowerShell - [решено] Добавить колонку oem

Сообщение farag »

Код:

Код: Выделить всё

$data = & dism /online /get-drivers /format:table | Select-Object -Skip 12
$Headers = @( ($data | Select-Object -First 1).ToString().Split('|') | ForEach-Object{$_.Trim()} )
$HashTable = $data | Select-Object -Skip 2 | 
    ConvertFrom-Csv -Delimiter '|' -Header $Headers | 
        Select-Object @{n='FileName';e={$_."$($Headers[1])"}},
               @{n='Class';e={$_."$($Headers[3])"}},
               @{n='Vendor';e={$_."$($Headers[4])"}},
               @{n='Date';e={[datetime]::Parse($_."$($Headers[5])")}},
               @{n='Version';e={$_."$($Headers[6])"}}

Имеется таблица построения имеющихся файлов. Как к ней добавить колонку, где будет отображаться oemXX.inf название драйвера?
Аватара пользователя
Kazun

Re: PowerShell - [решено] Добавить колонку oem

Сообщение Kazun »

Код:

Код: Выделить всё

@{n='OEM';e={$_."$($Headers[0])"}}

или





Код:

Код: Выделить всё

$data | Select-Object -Skip 2 | ConvertFrom-Csv -Delimiter '|' -Header OEM,FileName,Input,Class,Vendor,Date,Version
Аватара пользователя
farag

Re: PowerShell - [решено] Добавить колонку oem

Сообщение farag »

Спасибо, но теперь колонка "Class" стала состоять полностью из "ЌҐв", что по-русски — "Нет".
Ответить

Вернуться в «Скриптовые языки администрирования Windows»