如何删除已发布的wmi架构?

问题描述:

我已经发布架构,不再有包含架构发布的wmi提供者的dll。我如何删除架构?如何删除已发布的wmi架构?

如果你谈论的是从您的其他问题的组件,你可以简单地使用WBEMTEST.EXE:

  • 连接到根命名空间
  • 枚举实例...按钮(超类 名称:__Namespace)
  • 删除实例名为Test或MyTest的

这将删除整个命名空间,包括您创建的所有类。如果你想删除一个类,并留下了命名空间

  • 连接到根\测试
  • 枚举类...按钮(递归)
  • 删除类你想

如果有是多台机器,可以使用WMI脚本库或System.Management进行自动化。有了MOF,你可以使用#pragma deleteclass。如果该模式被使用#pragma自动恢复创造你需要删除从

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft提供的入门\ WBEM \ CIMOM \自动恢复的MOF