如何删除已发布的 wmi 架构?
我已经发布了架构,并且不再拥有包含发布该架构的 wmi 提供程序的 dll。 如何删除架构?
I've published schema, and no longer have the dll's that contained the wmi provider that the schema was published from. How can I remove the schema?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您正在讨论其他问题中的程序集,则可以简单地使用 wbemtest.exe:
name: __Namespace)
这将删除整个命名空间,包括您创建的所有类。 如果要删除类并保留命名空间
如果有多台计算机,可以使用 WMI 脚本库或 System.Management 自动执行此操作。 对于 MOF,您可以使用#pragma deleteclass。 如果架构是使用 #pragma autorecover 创建的,则需要从
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WBEM\CIMOM\autorecover mofs中删除该条目
If you are talking about the assembly from your other question, you can simply use wbemtest.exe:
name: __Namespace)
That will delete the entire namespace including all the classes you created. If you want to delete a class and leave the namespace
If there are multiple machines this can be automated using WMI scripting library or System.Management. With MOF you can use #pragma deleteclass. If the schema was created with #pragma autorecover you need to remove the entry from
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WBEM\CIMOM\autorecover mofs