“Windows wmic”和“Windows 注册表”有什么区别?

“Windows wmic”和“Windows 注册表”有什么区别?

通过 Windows 管理规范命令行 (wmic) 提供的所有信息是否也可以通过 Windows 注册表 (regedit) 提供?

它们之间主要有什么区别?

答案1

西米利都是一个接口威盛. WMI 和註冊注册表以不同的方式提供类似的用途。注册表的存在时间比 WMI 长得多。两者都提供系统和应用程序特定的信息,但由于采用程度,WMI 的系统信息比应用程序信息多得多。有些信息可以在两者中找到,但远非全部。我还要补充一点,虽然有更简单的方法可以做到这一点,但从技术上讲,您可以通过 WMI 获取注册表中的数据,而反之则不行。

WMI 和注册表之间的另一个显著区别是,WMI 不仅仅是一个数据源。它还充当操作系统的接口。它公开了动态返回数据和完成各种任务的方法。例如,可以直接使用 WMI 来创建新进程。

答案2

注册表是所有 Windows 设置的数据库。

WMIC 是控制 Windows 管理规范的命令行界面。

“WMI 是 Microsoft 对分布式管理任务组 (DMTF) 的基于 Web 的企业管理 (WBEM) 和通用信息模型 (CIM) 标准的实现。”

由于这也相关:

Key features of WBEM technology include:
remote management of applications
management of several instances of an application as a single unit
standard interface for remote application management across different applications
decoupling of application management from the client 
"publishing" of key information about an application to other applications.

换句话说,它在功能上与 SNMP 非常相似:网络管理。

http://en.wikipedia.org/wiki/Windows_Registry

http://en.wikipedia.org/wiki/Windows_Management_Instrumentation

http://en.wikipedia.org/wiki/Web-Based_Enterprise_Management

相关内容