如何删除已发布的WMI模式?

时间:2020-03-06 14:27:10  来源:igfitidea点击:

我已经发布了架构,并且不再包含包含从中发布架构的wmi提供程序的dll。如何删除架构?

解决方案

如果我们是从另一个问题来讨论程序集,则可以简单地使用wbemtest.exe:

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

这将删除整个命名空间,包括我们创建的所有类。如果要删除一个类并保留名称空间

  • 连接到根\测试
  • 枚举类...按钮(递归)
  • 删除我们想要的课程

如果有多台计算机,则可以使用WMI脚本库或者System.Management将其自动化。通过MOF,我们可以使用#pragma deleteclass。如果架构是使用#pragma autorecover创建的,则需要从中删除条目

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ WBEM \ CIMOM \ autorecover mofs