如何删除已发布的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