[登録されているタグ]

[記事公開日]2025/10/06

🛠️ wmicコマンドの使い方|Windowsシステム管理を効率化する強力ツール(非推奨予定)

はじめに

Windows環境の管理者や上級ユーザーにとって、システムの詳細情報を取得したり、リモート操作を行う手段は欠かせません。その中でも「wmic(Windows Management Instrumentation Command-line)」は、WMI(Windows Management Instrumentation)にアクセスしてシステムを管理・制御できる強力なコマンドラインツールです。

ただし、wmicは将来的に非推奨となっており、PowerShellや他の管理ツールへの移行が推奨されています。それでも、既存の環境で使われているケースが多いため、基本から応用まで理解しておくことは重要です。


🛠 wmicコマンドとは?

  • 正式名称:Windows Management Instrumentation Command-line

  • 役割:WMIを通じてシステム管理・情報取得を行う

  • 用途ハードウェア情報の取得、ユーザーやプロセスの管理、リモート管理

  • 特徴:強力だが将来的には非推奨(PowerShellの利用が推奨される)


📌 基本的な使い方

インタラクティブモードの起動

wmic
  • wmic:root\cli> というプロンプトに切り替わり、各種コマンドを実行できる

単発コマンド実行

wmic cpu get name
  • CPU名を取得

出力例

Name
Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz

🔍 主なカテゴリと例

ハードウェア情報取得

wmic memorychip get capacity
wmic diskdrive get model,size
wmic baseboard get product,manufacturer

OS・システム情報

wmic os get caption,version,csname
wmic computersystem get name,domain
  • OSの名称、バージョン、コンピュータ名などを確認

プロセス・サービス管理

wmic process list brief
wmic service where "name='Spooler'" get state
  • 実行中のプロセスや特定サービスの状態を確認

ユーザー管理

wmic useraccount get name,sid
  • ユーザーアカウント一覧とSIDを取得

ネットワーク情報

wmic nic get name,macaddress
  • ネットワークアダプタとMACアドレスを表示


📚 応用的な使い方

リモートPCの情報取得

wmic /node:PC01 /user:admin /password:pass cpu get name
  • ネットワーク上の別PCのCPU情報を取得

CSV形式での出力

wmic process list brief /format:csv > process.csv
  • Excelで解析できる形式で保存可能

特定プロセスの終了

wmic process where name="notepad.exe" call terminate
  • Notepadを終了させる


📚 活用シーン

IT資産管理

  • 利用例wmic product get name,versionインストールソフトを一覧化

  • 効果:セキュリティ監査やライセンス管理に活用

トラブルシューティング

  • 利用例wmic os get lastbootuptime で最終起動時刻を確認

  • 効果:不具合発生時刻と突き合わせて原因を特定

ネットワーク管理

  • 利用例wmic nicconfig get ipaddress でIPアドレスを取得

  • 効果:接続トラブル調査に役立つ


⚠️ 注意点

  • 将来的に非推奨(PowerShellの Get-WmiObjectGet-CimInstance への移行推奨)

  • 一部の環境では既に無効化されている場合がある

  • 管理者権限が必要な操作も多い

  • 出力が膨大になる場合があるため、フィルタやCSV出力を活用するとよい


📊 まとめ表

コマンド 用途 主な活用シーン
wmic cpu get name CPU名を取得 ハード構成調査
wmic os get caption,version OS情報を取得 システム監査
wmic process list brief プロセス一覧表示 稼働状況確認
wmic service get name,state サービス一覧確認 障害調査
wmic nic get macaddress MACアドレス取得 ネットワーク管理

関連記事


さいごに

「wmic」コマンドは、Windows管理において非常に強力で多機能なツールですが、非推奨となる流れが進んでいるためPowerShellへの移行が推奨されます。とはいえ、現場ではまだ利用されることも多く、知識として押さえておく価値があります。

システム情報の取得からリモート管理まで幅広く対応できるため、既存環境の管理や移行準備の際に役立ててください。

すべてを開く | すべてを閉じる

ページ上部へ戻る