web-dev-qa-db-ja.com

「Windowswmic」と「Windowsレジストリ」の違いは何ですか?

Windows Management Instrumentationコマンドライン(wmic)から入手できるすべての情報は、Windowsレジストリ(regedit)からも入手できますか?

それらの主な違いは何ですか?

7
Diogo

[〜#〜] wmic [〜#〜][〜#〜] wmi [〜#〜] へのインターフェイスです。 WMIと レジストリ は、異なる方法で同様の目的を果たします。レジストリは、WMIよりもかなり長い間存在しています。どちらもシステム固有の情報とアプリケーション固有の情報の両方を提供しますが、採用レベルにより、WMIにはアプリケーション情報よりもかなり多くのシステム情報があります。一部の情報は両方にありますが、すべてに近いわけではありません。また、もっと簡単な方法はありますが、技術的にはWMIを介してレジストリ内のデータにアクセスできますが、その逆は当てはまりません。

WMIとレジストリのもう1つの重要な違いは、WMIが単なるデータソースではないことです。また、オペレーティングシステムへのインターフェイスとしても機能します。データを動的に返すことと、さまざまなタスクを実行することの両方にメソッドを公開します。たとえば、WMIを直接使用して新しいプロセスを作成できます。

5
EBGreen

レジストリは、すべてのWindowsの設定のデータベースです。

WMICは、Windows ManagementInstrumentationを制御するためのコマンドラインインターフェイスです。

「WMIは、MicrosoftによるWeb-Based Enterprise Management(WBEM)およびCommon Information Model(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_Registry

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

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

3
KCotreau