摘要: 调用WMI 接口是获取系统信息的常用手段。本人在一个项目中需要获取本机的网卡信息,自然而然地就采用 WMI 调用的方式,代码也非常简洁。程序部署在绝大多数的客户机器上都运行得非常顺利,但在其中一台机器上却由于调用WMI而抛出 ManagementException,ErrorCode 为InitializationFailure ,中文提示为“初始化失败”。由于是初次使用 WMI ,解决问题着实花了一番功夫,故在此记录问题的解决过程,为遇到类似问题的时提供参考。先看通过WMI获取网卡信息的C#代码:获取网卡MAC和IP地址错误是在第 6 行 ManagementObjectCollection 阅读全文
posted @ 2011-01-14 14:19 haiq 阅读(6157) 评论(0) 推荐(0) 编辑
摘要: 问题 1:WMI 是什么,它能帮我做什么? 问题 2: WMI 适用于那些平台? 问题 3:如果 WMI 向外界暴露特定的功能,我如何才能知道? 问题 4:如果 WMI 没有提供我想要的功能,我应该怎么办? 问题 5:在哪里可以找到使用 WMI 的示例脚本? 问题 6: 为什么我的脚本可以在某个版本的 Windows 上运行,但在另外一个版本的 Windows 上却不能运行? 问题 7:为什么 WMI 操作返回一个错误? 问题 8:WMI 不工作。如何解决这个问题? 问题 9:如何设置 WMI 命名空间的安全性? 问题 10:如何使用 WMI 管理远程计算机? 问题 11:远程操作涉及到第三台 阅读全文
posted @ 2011-01-14 12:13 haiq 阅读(41543) 评论(1) 推荐(4) 编辑