wmic (日本語)

  • 2018/05/31
  • 5分で読める
    • s
    • v
    • v
    • d
    • d
    • +2

WMIコマンドライン(WMIC)ユーティリティは、WMIコマンドライン(WMIC)を使用することで、WMIの機能を向上させることができます。ライン (WMIC) ユーティリティーは、Windows Management Instrumentation (WMI) のコマンドラインインターフェイスを提供します。 WMIC は、既存のシェルやユーティリティー コマンドと互換性があります。 以下は、WMICの一般的なリファレンストピックです。 エイリアス、動詞、スイッチ、コマンドなど、WMICの使用方法に関する詳細およびガイドラインについては、 Using Windows Management Instrumentation Command-lineおよびWMIC – Take Command-line Control over WMIを参照してください。

エイリアス

エイリアスは、クラス、プロパティ、またはメソッドの名前を友好的に変更したもので、WMIの使用と読み取りを容易にします。 WMICで利用可能なエイリアスは、/?コマンドで確認できます。 また、/?コマンドを使用して、特定のクラスのエイリアスを決定することもできます。 詳細については、「WMICエイリアス」を参照してください。

スイッチ

スイッチは、グローバルまたはオプションで設定できるWMICのオプションです。 利用可能なスイッチの一覧については、「WMICスイッチ」を参照してください。

動詞

WMICで動詞を使用するには、エイリアス名の後に動詞を入力します。 エイリアスが動詞をサポートしていない場合、”provider is not capable of the attempted operation. “というメッセージが表示されます。

ほとんどのエイリアスは以下の動詞をサポートしています。

ASSOC

Associators of (<wmi_object>)<wmi_object> は PATH コマンドまたは CLASS コマンドによって返されたオブジェクトのパスです。 結果はオブジェクトに関連付けられたインスタンスです。 ASSOCがエイリアスと一緒に使われると、エイリアスの基礎となるクラスを持つクラスが返されます。 デフォルトでは、出力はHTML形式で返されます。

ASSOC動詞には次のようなスイッチがあります。

スイッチ 説明
/RESULTCLASS: ソース・オブジェクトに関連付けられたリターン・エンドポイントは、指定されたクラスに属しているか、または派生したものでなければなりません。
/RESULTROLE: 返却されたエンドポイントは、ソースオブジェクトとの関連において特定の役割を果たさなければなりません。
/ASSOCCLASS: 返却されたエンドポイントは、指定されたクラスまたはその派生クラスの1つを通して、ソースと関連付けられなければなりません。

例です。 OS ASSOC

CALL

メソッドの実行

例。 SERVICE WHERE CAPTION=’TELNET’ CALL STARTSERVICE

注意

あるクラスで利用できるメソッドを調べるには、/?

CREATE

新しいインスタンスを作成し、プロパティ値を設定します。 CREATEは新しいクラスの作成には使えません。

例を示します。 ENVIRONMENT CREATE NAME=”TEMP”; VARIABLEVALUE=”NEW”

DELETE

現在のインスタンスまたはインスタンスのセットを削除します。 DELETEはクラスの削除にも使用できます。

例を示します。 PROCESS WHERE NAME=”CALC.EXE” DELETE

GET

特定のプロパティ値を取得します。

GETには次のようなスイッチがあります。

Switch Description
/VALUE 出力は、各値が別の行に記載され、プロパティの名前が記載された形式になっています。
/ALL 出力はテーブルとしてフォーマットされます。
/TRANSLATE: コマンドで指定された翻訳テーブルを使って出力を翻訳します。
/EVERY: 秒単位でコマンドを繰り返します。
/FORMAT: データをフォーマットするためのキーワードやXSLファイル名を指定します。

例です。 PROCESS GET NAME

LIST

データを表示します。 LISTはデフォルトの動詞です。

LISTには次のような副詞があります。

th

副詞 説明
副詞 説明
BRIEF プロパティのコアセットです。
FULL プロパティのフルセットです。
INSTANCE インスタンスのパスのみ
STATUS オブジェクトのステータスです。
SYSTEM システムのプロパティ。

LISTには以下のスイッチがあります。

スイッチ 説明
/TRANSLATE: コマンドで指定された翻訳テーブルを使って、出力を翻訳します。
/EVERY: 秒単位でコマンドを繰り返します。
/FORMAT: データをフォーマットするためのキーワードやXSLファイル名を指定します。

例 PROCESS LIST BRIEF

SET

プロパティに値を割り当てます。 Example: ENVIRONMENT SET NAME=”TEMP”, VARIABLEVALUE=”NEW”

スイッチ

グローバルスイッチは、WMIC環境のデフォルトを設定するために使用されます。

/NAMESPACE

エイリアスが通常使用する名前空間です。 デフォルトはroot\cimv2です。

例: /NAMESPACE:\root

/ROLE

WMICがエイリアスや他のWMICの情報のために通常見る名前空間です。

例: /ROLE:\\root

/NODE

コンピュータ名をカンマで区切っています。 すべてのコマンドは、この値に記載されているすべてのコンピュータに対して同期的に実行されます。 ファイル名の前には&を付ける必要があります。

/IMPLEVEL

人称レベル

例を示します。 /IMPLEVEL:Anonymous

/AUTHLEVEL

認証レベル

例: /AUTHLEVEL:Pkt

/LOCALE

Locale.

例を示します。 /LOCALE:MS_411

/PRIVILEGES

すべての権限を有効または無効にします。 /PRIVILEGES:ENABLEまたは/PRIVILEGES:DISABLE

/TRACE

WMICコマンドの実行に使用されるすべての関数の成功または失敗を表示します。

例。

例:/TRACE:ONまたは/TRACE:OFF

/RECORD

すべての出力をXMLファイルに記録します。

例: /TRACE ON or /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」

WMIC /FAILFAST:1000

/USER

WMICが/NODEコンピュータまたはエイリアスで指定されたコンピュータにアクセスするときに使用するユーザー名です。 パスワードの入力が求められます。 ユーザー名はローカルコンピューターでは使用できません。

例を示します。 **/USER:**JSMITH

/PASSWORD

WMICが/NPDEコンピューターにアクセスするときに使用するパスワードです。 パスワードはコマンドラインで表示されます。

例: **/PASSWORD:**password

/OUTPUT

すべての出力リダイレクトのモードを指定します。 出力はコマンドラインに表示されず、出力開始前に出力先がクリアされます。 有効な値は、STDOUT、CLIPBOARD、またはファイル名です。

例。

例:/OUTPUT:CLIPBOARD

/APPEND

すべての出力リダイレクトのモードを指定します。 出力はコマンドラインに表示されず、出力開始前に出力先がクリアされることもなく、出力は出力先の現在のコンテンツの最後に付加されます。 有効な値は、STDOUT、CLIPBOARD、またはファイル名です。

例を示します。

/APPEND:CLIPBOARD

/AGGREGATE

LISTやGET /EVERYスイッチで使用します。 AGGREGATEがONの場合、LISTとGETは、/NODEのすべてのコンピュータが応答するか、タイムアウトしたときに結果を表示します。 AGGREGATEがOFFの場合、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

CONTEXT

すべてのグローバルスイッチの現在の値を表示します。 WMIC CONTEXT

QUIT

WMICから退出します。

Example: WMIC QUIT

EXIT

WMICから退出します。

Example: WMIC EXIT

Examples

TechNet Galleryに掲載されているScript for setting IP/Subnet/Gateway/DNS using wmic sampleでは、IP、Subnet、Gateway、DNSの設定を変更、更新する方法を説明しています。

必要なもの

th

必要なもの
最小の サポートされているクライアント Windows Vista
サポートされている最小のサーバー Windows Server 2008

です。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です