- 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には次のような副詞があります。
副詞 | 説明 |
---|---|
副詞 | 説明 |
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の設定を変更、更新する方法を説明しています。
必要なもの
必要なもの | 値 |
---|---|
最小の サポートされているクライアント | Windows Vista |
サポートされている最小のサーバー | Windows Server 2008 |
です。