Windows
 Computer >> コンピューター >  >> システム >> Windows

Windows 11/10で使えるWMIコマンド完全ガイド|WMICの基本と活用例

コマンドプロンプトやバッチファイルを使った作業には独特の魅力があります。今でも多くの作業をコマンドプロンプトで処理し、バッチファイルで自動化している方は少なくないでしょう。この記事では、Windows 11/10/8/7でさまざまな目的に活用できるWMIコマンド(Windows Management Instrumentation)を詳しく紹介します。

WMIC(Windows Management Instrumentation Command line)とは

Windows Management Instrumentation(WMI)は、Windowsベースのオペレーティングシステムにおける管理データと操作のためのインフラストラクチャです。WMIスクリプトやアプリケーションを作成すれば、リモートコンピューター上の管理タスクを自動化できます。また、WMIはSystem Center Operations Managerのように、OSの他のコンポーネントや各種製品にも管理データを提供しています。

利用可能なグローバルスイッチは以下の通りです:

/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                   Quick Fix Engineering(ホットフィックス情報)
QUOTASETTING          ボリューム上のディスククォータ設定情報
RDACCOUNT             リモートデスクトップ接続のアクセス許可管理
RDNIC                 特定ネットワークアダプター上のリモートデスクトップ接続管理
RDPERMISSIONS         特定のリモートデスクトップ接続へのアクセス許可
RDTOGGLE              リモートデスクトップリスナーのリモートでのオン/オフ切り替え
RECOVEROS             OS障害時にメモリから収集される情報
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サービスの動作パラメーター管理

特定のエイリアスについて詳しく知りたい場合は、alias /?と入力してください。

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

実用例:QFEコマンドで更新プログラムの一覧を取得

ここで具体例を紹介しましょう。QFEコマンドは、システムに適用されたホットフィックスやセキュリティ更新プログラムの一覧を確認したいときに非常に便利なコマンドで、筆者も頻繁に利用しています。

使い方:

コマンドプロンプトを開き、次のコマンドを入力するだけです。

wmic qfe

出力結果の例:

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

このように、適用済みのKB番号や更新の種類、適用者まで一目で確認できるため、システム管理やトラブルシューティングの際に重宝します。

補足:WMICの非推奨化について

なお、最近のWindows 11ではWMICツールが段階的に廃止(非推奨)されています。将来的な互換性を考慮するなら、PowerShellのGet-CimInstanceコマンドレットへの移行をおすすめします。たとえば、上記のQFEコマンドと同等の結果は、Get-CimInstance -ClassName Win32_QuickFixEngineeringで取得できます。

あわせて読みたい:Windows 11/10でWMIリポジトリを修復または再構築する方法も、ぜひ参考にしてください。

  1. Windows 11/10のWMIコマンド(WMIC)活用ガイド|使い方とエイリアス一覧

    コマンドプロンプトやバッチファイルを使った作業には独特の魅力があります。筆者も今でも、日々のタスクの多くをコマンドプロンプトで処理し、バッチファイルで自動化することを好んでいます。この記事では、Windows 11/10/8/7環境でさまざまな目的に活用できるWMIコマンド(Windows Management Instrumentation)について、詳しく解説します。 Windows Management Instrumentation コマンドラインツール(WMIC)とは Windows Management Instrumentation(WMI)は、Windowsベースのオペ

  2. Windows 11/10で予約済みストレージをDISMコマンドで有効・無効にする方法

    「予約済みストレージ(Reserved Storage)」は、Windows 11/10に搭載されている機能の一つです。この機能の主な目的は、Windows Updateをダウンロードする際にPCのストレージ容量が不足しないよう、あらかじめ一定のディスク領域を確保しておくことです。従来、この機能はWindowsの新規インストール時やPCのリセット時にセットアッププロセスによって自動的に有効化される仕組みでしたが、現在ではユーザー自身の判断で任意のタイミングでオン・オフを切り替えられるようになっています。 本記事では、DISMコマンドを使ってWindows 11/10の予約済みストレージを有効ま