Объекты WMI в основном являются объектами com, во многом как объект C #, эти объекты заполняются кодом на другом конце.
Чтобы добавить это настраиваемое свойство, вам потребуется функциональность в коде на другом конце для хранения данных объекта для вашего настраиваемого свойства.
Метод add property, который вы вызываете, недопустим для всех (в значительной степени большинства) com-объектов, которые возвращаются API-интерфейсами WMI. Вероятно, это ваша проблема, я понимаю, что это связано с тем, как объекты из WMI вызывают маршалируются из компонента com, из которого они вызываются.
Итак, вкратце:
Это вряд ли возможно.
Более правильным подходом было бы определить фактический тип объекта, с которым вы работаете, и установить значение свойства для свойства, доступного для записи для объекта, а затем передать его обратно в WMI API.