MIF-файлы и ConfigMgr 2012

Хотел расширить инвентаризацию при помощи MIF-файлов, как это делал для SCCM 2007, но столкнулся с ошибкой при обработке отчёта инвентаризации точкой управления.

MP_Hinv.log:

NOID MIF Processing is turned off. Instances will be discarded.

dataldr.log:

CGroup::AddGroup — WARNING: Could not find group PCINFO in the group map, this group in the inventory report will be ignored.

А всё потому, что ConfigMgr 2012 «на лету» не умеет создавать новый WMI-класс и таблицы в базе при получении MIF-файла. Теперь это нужно делать вручную перед сбором MIF-файлов. Как обтекаемо сказано в документации, «Before you can add information from MIF files to the Configuration Manager database, you must create or import class information for them.»

Поэтому теперь, если в ConfigMgr понадобится добавить информацию о зелёном компьютере с серийным номером 17456235, от и без того старого метода в виде сбора MIF-файлов придётся отказаться в пользу опроса ключей реестра (в этом поможет RegKeytoMof) или дополнительных атрибутов Active Directory.

2 комментария

  1. pvs043:

    У меня после миграции на CM2012 тоже «поломалась» инвентаризация серийных номеров мониторов, сделанная через генерацию MIF из скрипта.
    Решение следующее: скрипт должен собирать информацию не в текстовый MIF (действительно, устаревшее решение), а непосредственно в WMI. Например, про мониторы готовый VBS здесь: http://www.myitforum.com/articles/8/view.asp?id=8489.
    Далее, в Administration -> Client Settings -> Hardware Inventory -> Set Classes нужно добавить новый WMI-класс с компьютера, на котором отработал скрипт.
    p.s.: работа с WMI через VBS — просто жуть 🙂 Надо будет «пощупать» PowerShell 3.0…

Leave a Reply