Todas as informações disponíveis por meio da linha de comando do Windows Management Instrumentation (wmic) também estão disponíveis por meio do registro do Windows (regedit)?
Quais são as principais diferenças entre eles?
Responder1
WMICé uma interface paraWMI. WMI e oRegistroservem a propósitos semelhantes de maneiras diferentes. O registro existe há muito mais tempo que o WMI. Ambos fornecem informações específicas do sistema e do aplicativo, mas devido aos níveis de adoção, o WMI possui consideravelmente mais informações do sistema do que informações do aplicativo. Algumas das informações podem ser encontradas em ambos, mas nem perto de todas. Eu também acrescentaria que, embora existam maneiras muito mais fáceis de fazer isso, você pode tecnicamente acessar os dados do registro via WMI, enquanto o inverso não é verdadeiro.
Mais uma diferença significativa entre o WMI e o registro é que o WMI é muito mais do que apenas uma fonte de dados. Ele também atua como uma interface para o sistema operacional. Ele expõe métodos para retornar dados dinamicamente e para realizar diversas tarefas. Por exemplo, o WMI pode ser usado diretamente para criar um novo processo.
Responder2
O registro é um banco de dados de todas as configurações do Windows.
WMIC é a interface de linha de comando para controlar a Instrumentação de Gerenciamento do Windows.
"WMI é a implementação da Microsoft dos padrões Web-Based Enterprise Management (WBEM) e Common Information Model (CIM) da Distributed Management Task Force (DMTF)."
Como isso também é relevante:
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.
Em outras palavras, é muito semelhante em função ao SNMP: Gerenciamento de rede.
http://en.wikipedia.org/wiki/Windows_Registry
http://en.wikipedia.org/wiki/Windows_Management_Instrumentation
http://en.wikipedia.org/wiki/Web-Based_Enterprise_Management