Windows 11/10 の WMI コマンド

コマンド プロンプト、バッチ ファイルなどで作業するのは常に素晴らしいことです。私は依然としてコマンド プロンプトで多くの作業を行い、バッチ ファイルで作業を自動化するのが好きです。この記事では、さまざまな目的で Windows 11/10/8/7 内でクエリを実行するのに役立つWMI コマンド(Windows Management Instrumentation) を紹介します。

Windows Management Instrumentation コマンド ラインまたは WMIC

Windows Management Instrumentation (WMI) は、Windows ベースのオペレーティング システム上の管理データと操作のためのインフラストラクチャです。リモート コンピューター上の管理タスクを自動化するために WMI スクリプトまたはアプリケーションを作成できますが、WMI は、System Center Operations Manager など、オペレーティング システムや製品の他の部分にも管理データを提供します。

次のグローバル スイッチを使用できます。

/NAMESPACE           エイリアスが操作する名前空間のパス。
/ROLE                エイリアス定義を含むロールのパス。
/NODE                エイリアスが操作するサーバー。
/IMPLEVEL            クライアントの偽装レベル。
/AUTHLEVEL           クライアントの認証レベル。
/LOCALE              クライアントが使用する言語 ID。
/PRIVILEGES          すべての特権を有効または無効にします。
/TRACE               デバッグ情報を stderr に出力します。
/RECORD              すべての入力コマンドと出力をログに記録します。
/INTERACTIVE         インタラクティブ モードを設定またはリセットします。
/FAILFAST            FailFast モードを設定またはリセットします。
/USER                セッション中に使用するユーザー。
/PASSWORD            セッション ログインに使用するパスワード。
/OUTPUT              出力リダイレクトのモードを指定します。
/APPEND              出力リダイレクトのモードを指定します。
/AGGREGATE           集計モードを設定またはリセットします。
/AUTHORITY           接続の <authority type> を指定します。
/?[:<BRIEF|FULL>]    使用法に関する情報。

特定のグローバル スイッチの詳細については、次のように入力します。switch-name /?

現在のロールで使用可能なエイリアスは次のとおりです。

ALIAS                    - ローカル システムで使用可能なエイリアスへのアクセス
BASEBOARD                - ベースボード (マザーボードまたはシステムボードとも呼ばれます)
                           管理。
BIOS                     - 基本入出力サービス (BIOS) 管理。
BOOTCONFIG               - ブート構成管理。
CDROM                    - CD-ROM 管理。
COMPUTERSYSTEM           - コンピューター システム管理。
CPU                      - CPU 管理。
CSPRODUCT                - SMBIOS からのコンピューター システム製品情報。
DATAFILE                 - データファイル管理。
DCOMAPP                  - DCOM アプリケーション管理。
DESKTOP                  - ユーザーのデスクトップ管理。
DESKTOPMONITOR           - デスクトップ モニター管理。
DEVICEMEMORYADDRESS      - デバイス メモリ アドレス管理。
DISKDRIVE                - 物理ディスク ドライブ管理。
DISKQUOTA                - NTFS ボリュームのディスク容量使用量。
DMACHANNEL               - 直接メモリ アクセス (DMA) チャネル管理。
ENVIRONMENT              - システム環境設定管理。
FSDIR                    - ファイルシステム ディレクトリ エントリ管理。
GROUP                    - グループ アカウント管理。
IDECONTROLLER            - IDE コントローラー管理。
IRQ                      - 割り込み要求ライン (IRQ) 管理。
JOB                      - スケジュール サービスを使用してスケジュールされたジョブへのアクセスを提供します
LOADORDER                - 実行依存関係を定義するシステム サービスの管理。
LOGICALDISK              - ローカル ストレージ デバイス管理。
LOGON                    - ログオン セッション。
MEMCACHE                 - キャッシュ メモリの管理。
MEMORYCHIP               - メモリ チップ情報。
MEMPHYSICAL              - コンピューター システムの物理メモリの管理。
NETCLIENT                - ネットワーク クライアント管理。
NETLOGIN                 - ネットワーク ログイン情報 (特定のユーザー) の管理。
NETPROTOCOL              - プロトコル (およびそれらのネットワーク特性) の管理。
NETUSE                   - アクティブなネットワーク接続の管理。
NIC                      - ネットワーク インターフェイス コントローラー (NIC) 管理。
NICCONFIG                - ネットワーク アダプター管理。
NTDOMAIN                 - NT ドメイン管理。
NTEVENT                  - NT イベント ログのエントリ。
NTEVENTLOG               - NT イベントログ ファイルの管理。
ONBOARDDEVICE            - マザーボード (システム ボード) に組み込まれた一般的なアダプター デバイスの管理。
OS                       - インストールされたオペレーティング システムの管理。
PAGEFILE                 - 仮想メモリ ファイル スワップの管理。
PAGEFILESET              - ページ ファイル設定の管理。
PARTITION                - 物理ディスクのパーティション領域の管理。
PORT                     - I/O ポートの管理。
PORTCONNECTOR            - 物理接続ポートの管理。
PRINTER                  - プリンター デバイスの管理。
PRINTERCONFIG            - プリンター デバイス構成の管理。
PRINTJOB                 - 印刷ジョブの管理。
PROCESS                  - プロセスの管理。
PRODUCT                  - インストール パッケージ タスクの管理。
QFE                      - クイック フィックス エンジニアリング。
QUOTASETTING             - ボリュームのディスク クォータに関する設定情報。
RDACCOUNT                - リモート デスクトップ接続の許可管理。
RDNIC                    - 特定のネットワーク アダプターでのリモート デスクトップ接続の管理。
RDPERMISSIONS            - 特定のリモート デスクトップ接続に対するアクセス許可。
RDTOGGLE                 - リモート デスクトップ リスナーをリモートでオンまたはオフにします。
RECOVEROS                - オペレーティング システムが失敗したときにメモリから収集される情報。
REGISTRY                 - コンピューター システム レジストリの管理。
SCSICONTROLLER           - SCSI コントローラーの管理。
SERVER                   - サーバー情報管理。
SERVICE                  - サービス アプリケーションの管理。
SHADOWCOPY               - シャドウ コピー管理。
SHADOWSTORAGE            - シャドウ コピー記憶域エリアの管理。
SHARE                    - 共有リソースの管理。
SOFTWAREELEMENT          - システムにインストールされているソフトウェア製品の要素の管理。
SOFTWAREFEATURE          - SoftwareElement のソフトウェア製品サブセットの管理。
SOUNDDEV                 - サウンド デバイスの管理。
STARTUP                  - ユーザーがコンピューター システムにログオンしたときに自動的に実行されるコマンドの管理。
SYSACCOUNT               - システム アカウントの管理。
SYSDRIVER                - 基本サービスのシステム ドライバーの管理。
SYSTEMENCLOSURE          - 物理システム エンクロージャの管理。
SYSTEMSLOT               - ポート、スロット、周辺機器、および独自の接続ポイントを含む物理接続ポイントの管理。
TAPEDRIVE                - テープ ドライブの管理。
TEMPERATURE              - 温度センサー (電子温度計) のデータ管理。
TIMEZONE                 - タイム ゾーン データの管理。
UPS                      - 無停電電源装置 (UPS) の管理。
USERACCOUNT              - ユーザー アカウントの管理。
VOLTAGE                  - 電圧センサー (電子電圧計) のデータ管理。
VOLUME                   - ローカル ストレージ ボリュームの管理。
VOLUMEQUOTASETTING       - ディスク クォータ設定を特定のディスク ボリュームに関連付けます。
VOLUMEUSERQUOTA          - ユーザーごとのストレージ ボリューム クォータ管理。
WMISET                   - WMI サービスの運用パラメーターの管理。

特定のエイリアスに関する詳細については、次のように入力します。エイリアス /?

CLASS     - 完全な WMI スキーマにエスケープします。
PATH      - 完全な WMI オブジェクト パスにエスケープします。
CONTEXT   - すべてのグローバル スイッチの状態を表示します。
QUIT/EXIT - プログラムを終了します。

例を次に示します。

QFE コマンドは、システムに適用されたホットフィックスまたはセキュリティ更新プログラムの一覧を調べるために、よく使用します。

使用方法:

コマンド プロンプトを開き、wmic qfeと入力します。すると、一覧が表示されます。

出力:

Caption                                        CSName      Description      HotFixID    InstalledBy                  
 http://go.microsoft.com/fwlink/?LinkId=161784  CAPTAINDBG  Update          KB971033   NT AUTHORITY\SYSTEM
 http://support.microsoft.com/?kbid=2079403     CAPTAINDBG  Security Update KB2079403  NT AUTHORITY\SYSTEM   
 http://support.microsoft.com/?kbid=2207566     CAPTAINDBG  Security Update KB2207566  NT AUTHORITY\SYSTEM 
 http://support.microsoft.com/?kbid=2281679     CAPTAINDBG  Security Update KB2281679  NT AUTHORITY\SYSTEM
 http://support.microsoft.com/?kbid=2286198     CAPTAINDBG  Security Update KB2286198  NT AUTHORITY\SYSTEM
 http://support.microsoft.com/?kbid=2296011     CAPTAINDBG  Security Update KB2296011  NT AUTHORITY\SYSTEM