Как удалить опубликованную схему wmi? - PullRequest
2 голосов
/ 19 сентября 2008

Я опубликовал схему, и у меня больше нет библиотек DLL, в которых содержался провайдер wmi, из которого была опубликована схема. Как я могу удалить схему?

1 Ответ

4 голосов
/ 19 сентября 2008

Если вы говорите о сборке из вашего другого вопроса, вы можете просто использовать wbemtest.exe:

  • Подключение к корневому пространству имен
  • Кнопка Enum instance ... (Суперкласс имя: __Namespace)
  • Удалить экземпляр с именем Test или MyTest

Это удалит все пространство имен, включая все созданные вами классы. Если вы хотите удалить класс и оставить пространство имен

  • Подключение к Root \ Test
  • Кнопка перечисления классов ... (Рекурсивно)
  • Удалить нужные вам классы

Если имеется несколько компьютеров, это можно автоматизировать с помощью библиотеки сценариев WMI или System.Management. С MOF вы можете использовать #pragma deleteclass. Если схема была создана с помощью #pragma autorecover, вам нужно удалить запись из

HKEY_LOCAL_MACHINE \ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ Microsoft \ WBEM \ CIMOM \ autorecover mofs

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...