WMIC: WMI コマンド ライン ユーティリティ
重要
WMIC は、Windows 10、バージョン 21H1、および Windows Server の 21H1 半期チャネル リリース時点では非推奨です。 このユーティリティは、WMI のWindows PowerShellに置き換えられます。「第 7 章 - WMI の操作」を参照してください。 この非推奨は、WMIC ユーティリティにのみ適用されます。 Windows Management Instrumentation (WMI) 自体は影響を受けません。 また、開発しなくなった Windows 10 機能も参照してください。
WMI コマンド ライン (WMIC) ユーティリティには、Windows Management Instrumentation (WMI) のコマンド ライン インターフェイスがあります。 WMIC には既存のシェルおよびユーティリティ コマンドとの互換性があります。 WMIC の一般的なリファレンス ガイドを次に示します。 エイリアス、動詞、スイッチ、コマンドに関する追加情報など、WMIC の使用方法の詳細とガイドラインについては、「 Using Windows Management Instrumentation command-line and WMIC - Take command-line control over WMI」を参照してください。
エイリアス
エイリアスは、WMI を使いやすく読みやすくするための、クラス、プロパティ、またはメソッドのわかりやすい名前変更です。 WMIC で使用できるエイリアスは、 コマンドを /?
使用して確認できます。 コマンドを使用して、特定のクラスのエイリアスを <className> /?
決定することもできます。 詳細については、「WMIC エイリアス」を参照してください。
Switch
スイッチは、グローバルまたはオプションで設定できる WMIC オプションです。 使用可能なスイッチの一覧については、「WMIC スイッチ」を参照してください。
動詞
WMIC で動詞を使用するには、エイリアス名の後に動詞を入力します。 エイリアスで動詞がサポートされない場合、「実行しようとした操作はプロバイダーによってサポートされていません」というメッセージが表示されます。詳細については、「WMIC 動詞」を参照してください。
ほとんどのエイリアスでは、次の動詞がサポートされています。
ASSOC
wmi_object が または CLASS
コマンドによって返されるオブジェクトのパスである<クエリの結果を返します。>PATH
Associators of (<wmi_object>)
結果は、オブジェクトに関連付けられているインスタンスです。 ASSOC
がエイリアスと共に使用されると、エイリアスの基になるクラスを持つクラスが返されます。 既定では、出力は HTML 形式で返されます。
動詞には ASSOC
、次のスイッチがあります。
Switch | 説明 |
---|---|
/RESULTCLASS:<classname> |
ソース オブジェクトに関連付けられている返されるエンドポイントは、指定されたクラスに属しているか、指定されたクラスから派生する必要があります。 |
/RESULTROLE:<rolename> |
返されるエンドポイントは、ソース オブジェクトとの関連付けで特定の役割を果たす必要があります。 |
/ASSOCCLASS:<assocclass> |
返されるエンドポイントは、指定したクラスまたはその派生クラスのいずれかを介してソースに関連付けられている必要があります。 |
例: os assoc
CALL
メソッドを実行します。
例: service where caption="telnet" call startservice
注意
特定のクラスで使用できるメソッドを確認するには、/?
を使用します。 たとえば、 service where caption="telnet" call /?
サービス クラスで使用できる関数の一覧を示します。
CREATE
新しいインスタンスを作成し、プロパティ値を設定します。 CREATE
を使用して新しいクラスを作成することはできません。
例: environment create name="temp"; variablevalue="new"
DELETE
現在のインスタンスまたはインスタンスのセットを削除します。 DELETE
を使用してクラスを削除できます。
例: process where name="calc.exe" delete
GET
特定のプロパティ値を取得します。
GET
には、次のスイッチがあります。
Switch | 説明 |
---|---|
/VALUE |
出力は、各値が個別の行に表示され、プロパティの名前付きで書式設定されます。 |
/ALL |
出力はテーブルとして書式設定されます。 |
/TRANSLATE:<translation table> |
コマンドによって指定された変換テーブルを使用して出力を変換します。 変換テーブル BasicXml と NoComma は WMIC に含まれています。 |
/EVERY:<interval> |
コマンドを 1 秒ごとに<>繰り返します。 |
/FORMAT:<format specifier> |
データの書式を設定するキーワードまたは XSL ファイル名を指定します。 |
例: process get name
リスト
データを表示します。 LIST
は既定の動詞です。
LIST
には次の副詞があります。
副詞 | 説明 |
---|---|
BRIEF |
プロパティのコア セット |
FULL |
プロパティの完全なセット。 これは、 の既定の副詞です。 LIST |
INSTANCE |
インスタンス パスのみ |
STATUS |
オブジェクトの状態 |
SYSTEM |
システム プロパティ |
LIST
には、次のスイッチがあります。
Switch | 説明 |
---|---|
/TRANSLATE:<translation table> |
コマンドによって指定された変換テーブルを使用して、出力を変換します。 変換テーブル BasicXml と NoComma は WMIC に含まれています。 |
/EVERY:<interval> |
間隔秒ごとに<>コマンドを繰り返します。 |
/FORMAT:<format specifier> |
データの書式を設定するキーワードまたは XSL ファイル名を指定します。 |
例: process list brief
SET
プロパティに値を代入します。
例: environment set name="temp"
、variablevalue="new"
スイッチ
グローバル スイッチは、WMIC 環境の既定値を設定するために使用されます。 コマンドを入力すると、これらのスイッチによって設定された条件の現在の値を CONTEXT
表示できます。
/NAMESPACE
エイリアスが通常使用する名前空間。 既定では、 root\cimv2
です。
例: /namespace:\\root
/ROLE
通常、WMIC がエイリアスやその他の WMIC 情報を検索する名前空間。
例: /role:\\root
/NODE
コンピューター名、コンマ区切り。 すべてのコマンドは、この値に記載されているすべてのコンピューターに対して同期的に実行されます。 ファイル名の先頭に & を付ける必要があります。 ファイル内のコンピューター名は、コンマ区切りまたは別々の行にする必要があります。
/IMPLEVEL
偽装レベル。
例: /implevel:Anonymous
/AUTHLEVEL
認証レベル。
例: /authlevel:Pkt
/LOCALE
ロケール。
例: /locale:ms_411
/PRIVILEGES
すべての特権を有効または無効にします。
例: /privileges:enable
または /privileges:disable
/TRACE
WMIC コマンドの実行に使用されるすべての関数の成功または失敗を表示します。
例: /trace:on
または /trace:off
/RECORD
すべての出力を XML ファイルに記録します。 出力はコマンド プロンプトにも表示されます。
例: /record:MyOutput.xml
/INTERACTIVE
通常、削除コマンドが確認されます。
例: /interactive:on
または /interactive:off
/FAILFAST on|off|TimeoutInMilliseconds
ON の場合、 /NODE
WMIC コマンドを送信する前にコンピューターに ping が実行されます。 コンピューターが応答しない場合、WMIC コマンドは送信されません。
例: /failfast:on
または /failfast:off
/USER
エイリアスで指定されたコンピューターまたはコンピューターに /NODE
アクセスするときに WMIC によって使用されるユーザー名。 パスワードを入力するように求められます。 ローカル コンピューターでユーザー名を使用することはできません。
例: /user:JSMITH
/PASSWORD
コンピューターにアクセスするときに WMIC によって使用される /NODE
パスワード。 パスワードはコマンド ラインに表示されます。
例: /password:password
/OUTPUT
すべての出力リダイレクトのモードを指定します。 出力はコマンド ラインに表示されず、出力が開始される前に出力先がクリアされます。 有効な値は STDOUT、 CLIPBOARD、またはファイル名です。
例: /output:clipboard
/APPEND
すべての出力リダイレクトのモードを指定します。 出力はコマンド ラインに表示されず、出力が開始される前に出力先がクリアされず、出力は出力先の現在のコンテンツの末尾に追加されます。 有効な値は STDOUT、 CLIPBOARD、またはファイル名です。
例: /append:clipboard
/AGGREGATE
および スイッチとGET /EVERY
共に使用されますLIST
。 が ON の場合 AGGREGATE
は、 LIST
GET
内 /NODE
のすべてのコンピューターが応答したかタイムアウトになったときに結果を表示します。が OFF の場合 AGGREGATE
は、 LIST
GET
受信した直後に結果を表示します。
例: /aggregate:off
または /aggregate:on
コマンド
次の WMIC コマンドは常に使用できます。 詳細については、「WMIC コマンド」を参照してください。
CLASS
WMIC の既定のエイリアス モードをエスケープして、WMI スキーマ内のクラスに直接アクセスできるようにします。 使用可能な WMI クラスの詳細については、「WMI クラス」を参照してください。
例: wmic /output:c:\ClassOutput.htm class Win32_SoundDevice
PATH
WMIC の既定のエイリアス モードをエスケープして、WMI スキーマ内のインスタンスに直接アクセスできるようにします。
例: wmic /output:c:\PathOutput.txt path Win32_SoundDevice get /value
コンテキスト
すべてのグローバル スイッチの現在の値を表示します。
例: wmic context
QUIT
WMIC から終了します。
例: wmic quit
EXIT
WMIC から終了します。
例: wmic exit
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows Vista |
サポートされている最小のサーバー |
Windows Server 2008 |
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示