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リポジトリを修復または再構築する方法も、ぜひ参考にしてください。
-
Windows 11/10のWMIコマンド(WMIC)活用ガイド|使い方とエイリアス一覧
コマンドプロンプトやバッチファイルを使った作業には独特の魅力があります。筆者も今でも、日々のタスクの多くをコマンドプロンプトで処理し、バッチファイルで自動化することを好んでいます。この記事では、Windows 11/10/8/7環境でさまざまな目的に活用できるWMIコマンド(Windows Management Instrumentation)について、詳しく解説します。 Windows Management Instrumentation コマンドラインツール(WMIC)とは Windows Management Instrumentation(WMI)は、Windowsベースのオペ
-
Windows 11/10で予約済みストレージをDISMコマンドで有効・無効にする方法
「予約済みストレージ(Reserved Storage)」は、Windows 11/10に搭載されている機能の一つです。この機能の主な目的は、Windows Updateをダウンロードする際にPCのストレージ容量が不足しないよう、あらかじめ一定のディスク領域を確保しておくことです。従来、この機能はWindowsの新規インストール時やPCのリセット時にセットアッププロセスによって自動的に有効化される仕組みでしたが、現在ではユーザー自身の判断で任意のタイミングでオン・オフを切り替えられるようになっています。 本記事では、DISMコマンドを使ってWindows 11/10の予約済みストレージを有効ま