Одна большая проблема с WMI обычно заключается в том, что вы не можете легко найти информацию, если объект / свойство доступно только для чтения или может быть обновлено.
Но общий путь к этому - для вашего цикла выше - будет таким:
objMO["PropertyName"] = "newValue";
//But may be the following (I do it rarely):
//objMO["PropertyName"].Value = "newValue";
objMO.Put(); //That it!
Естественно, используйте правильный тип данных.
Попробуй, надеюсь, это поможет!
ш - mabra