Вся ли информация, доступная через командную строку инструментария управления Windows (wmic), также доступна через реестр Windows (regedit)?
В чем их основные различия?
решение1
ВМИКэто интерфейс дляВМИ. WMI иРеестрслужат схожим целям разными способами. Реестр существует значительно дольше, чем WMI. Оба предоставляют как системную, так и прикладную информацию, но из-за уровней принятия WMI содержит значительно больше системной информации, чем прикладной информации. Часть информации можно найти в обоих, но далеко не всю. Я бы также добавил, что, хотя есть гораздо более простые способы сделать это, технически вы можете получить доступ к данным в реестре через WMI, а вот обратное невозможно.
Еще одно существенное различие между WMI и реестром заключается в том, что WMI — это гораздо больше, чем просто источник данных. Он также действует как интерфейс к операционной системе. Он предоставляет методы как для динамического возврата данных, так и для выполнения различных задач. Например, WMI можно использовать напрямую для создания нового процесса.
решение2
Реестр — это база данных всех настроек Windows.
WMIC — это интерфейс командной строки для управления инструментарием управления Windows.
«WMI — это реализация корпорацией Microsoft стандартов веб-управления предприятием (WBEM) и общей информационной модели (CIM) от Distributed Management Task Force (DMTF)».
Поскольку это также актуально:
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
http://en.wikipedia.org/wiki/Windows_Management_Instrumentation