これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド wbemcli です。
プログラム:
NAME
wbemcli - 独立したコマンドライン CIM クライアント
SYNOPSIS
wbemcli gc | gcd | dc | ec | ecn | gi | ci | mi | di | ei | ein | ai | ain | ri | rin | gp | sp | cm | cmx [-nl] [-h] [-t]
[-cte] [-dx] [-博士] [-確認する] [-cacert ファイル] [-クライアント証明書 ファイル] [-クライアントキー ファイル]
[-交流 関連クラス] [-アーク 結果クラス] [-ar 役割] [-arr 結果ロール] オブジェクトパス
[prop=値[,...]] [プロップ[,...]]
代替の フォーマット:
(これらのシンボリックリンクは Debian パッケージによってインストールされませんが、手動で作成した場合は機能します。)
wbemgc [-nl] [-h] [-t] [-dx] [-博士] オブジェクトパス [プロップ[,...]]
wbemgcd [-nl] [-h] [-t] [-dx] [-博士] オブジェクトパス
wbemdc [-nl] [-h] [-t] [-dx] [-博士] オブジェクトパス
wbemec [-nl] [-h] [-t] [-cte] [-dx] [-博士] オブジェクトパス [プロップ[,...]]
ウィベメクン [-nl] [-h] [-t] [-dx] [-博士] オブジェクトパス
ウェベムギ [-nl] [-h] [-t] [-dx] [-博士] オブジェクトパス [プロップ[,...]]
wbemci [-nl] [-h] [-t] [-dx] [-博士] オブジェクトパス [prop=値[,...]]
うべみ [-nl] [-h] [-t] [-dx] [-博士] オブジェクトパス [prop=値[,...]]
ウィベムディ [-nl] [-h] [-t] [-dx] [-博士] オブジェクトパス
ウィベメイ [-nl] [-h] [-t] [-cte] [-dx] [-博士] オブジェクトパス [プロップ[,...]]
ベマイン [-nl] [-h] [-t] [-dx] [-博士] オブジェクトパス
わべまい [-nl] [-h] [-t] [-cte] [-dx] [-博士] [-交流 関連クラス] [-アーク 結果クラス]
[-ar 役割] [-arr 結果ロール] オブジェクトパス [プロップ[,...]]
wbemain [-nl] [-h] [-t] [-dx] [-博士] [-交流 関連クラス] [-アーク 結果クラス] [-ar 役割]
[-arr 結果ロール] オブジェクトパス
ウィベムリ [-nl] [-h] [-t] [-cte] [-dx] [-博士] [-アーク 結果クラス] [-ar 役割] オブジェクトパス
[プロップ[,...]]
ウベムリン [-nl] [-h] [-t] [-dx] [-博士] [-アーク 結果クラス] [-ar 役割] オブジェクトパス
wbemgp [-nl] [-h] [-t] [-dx] [-博士] オブジェクトパス 小道具
wbemsp [-nl] [-h] [-t] [-dx] [-博士] オブジェクトパス プロパティ=値
wbemcm [-nl] [-h] [-t] [-dx] [-博士] オブジェクトパス メソッド[.param=値[,...]]
wbemcmx [-nl] [-h] [-t] [-dx] [-博士] オブジェクトパス メソッド[.param=値[,...]]
DESCRIPTION
wbemcli コマンドラインベースの CIM クライアントです。 次のいずれかを使用します。
gc | gcd | dc | ec | ecn | gi | ci | mi | di | ei | ein | ai | ain | ri | rin | gp | sp | cm | cmx 操作と完全に
CIM オブジェクトへの修飾パスを使用してホストにアクセスし、指定された操作を実行します。
この実装は CIMOM ライブラリに依存せず、すべての WBEM 準拠で使用できます。
CIMOM の実装。 の オブジェクトパス パラメータは CIM オブジェクトを見つけるために使用され、
次の形式:
://[ユーザー:pwd@] : // ..]>: [。 】
この オブジェクトパス 二重引用符になるように単一引用符で囲む必要があります
文字列はコマンド ライン シェルによって保持されます。 例のセクションを参照してください。
サポートされているスキームは http のみです。 例:
http://krz:xyz@localhost:5988/root/cimv2:rpm_package.name=glibc
この prop=値[,...] パラメータは指定するために使用されます= ci、miのペア
そしてSP作戦。 唯一= sp にはペアを指定する必要があります
操作。
例:
stringProp="a 文字列",booleanProp=true,numericProp=25
追加の値を指定することで、プロパティ値の配列がサポートされます
カンマで区切られた
例:
stringProp="a 文字列","別の 文字列",numericProp=25,49,12
この プロップ[,...] パラメータは返されるプロパティを指定します。 一 小道具 は
gp 操作に指定されます。 他の操作の場合、このパラメーターはオプションです (何もない場合)。
指定すると、すべてのプロパティが返されます。
例:
stringProp、booleanProp、numericProp
この メソッド[.param=値[,...] パラメータは指定するために使用されます= のペア
cm操作。
例:
Method2Execute.stringParam="a 文字列",booleanParam=true,numericParam=25
追加の値を指定することで、プロパティ値の配列がサポートされます
カンマで区切られた
例:
Method2Execute.stringParam="a 文字列","別の 文字列",numericParam=25,49,12
オペレーション:
サポートされている操作は次のとおりです。
gc 授業を受ける
GCD クラス定義を取得する
dc クラスを削除する
ec クラスを列挙する
ecn クラス名を列挙する
gi インスタンスを取得する
ci インスタンスの作成
mi インスタンスを変更する
di インスタンスの削除
ei インスタンスを列挙する
A インスタンス名を列挙する
ai 関連インスタンスを列挙する
AIN アソシエーションインスタンス名を列挙する
ri 参照インスタンスを列挙する
リン 参照インスタンス名を列挙する
gp 財産を得る
sp プロパティを設定する
cm 呼び出しメソッド
cmx メソッドの呼び出し (XML を返す)
OPTIONS
-h ヘルプメッセージを印刷する
-nl 返されたプロパティごとに新しい行を開始します
-t 配列 ([])、参照 (&)、およびキー プロパティ (#) インジケーターをプロパティ名に追加します。
-cte CIMOM からのチャンク応答のサポートを有効にする
-v バージョン情報を表示する
-dx CIMOM から受信した XML メッセージ ペイロードを表示する
-博士 参照を { } ペアで区切る
-確認する
https URL のサーバー証明書を検証しません (テストに役立ちます)
-cacert
CA 証明書ファイル (-noverify が指定されていない場合、https URLS に必要)
-クライアント証明書
クライアント証明書ファイル (CIM サーバーがクライアント証明書を必要とする場合)
-クライアントキー
クライアント秘密鍵ファイル (-clientcert が指定されている場合は必須)
-交流 アソシエーションクラス名(ai、ainのみ)
-アーク 結果クラス名(ai、ain、rin、riのみ)
-ar 役名(アイ、アイン、リン、リのみ)
-arr 結果のロール名 (ai、ain のみ)
ライブラリ
wbemcli 使用するビルド オプションに応じて、libghttp、libwww、または winhttp のいずれかが必要です。
例
rpm_packages のすべてのインスタンス、つまりローカル システムにインストールされているすべての rpm パッケージを取得するには、
次のコマンドを使用できます。
wbemcli ei 'http://localhost:5988/root/cimv2:rpm_package'
インスタンスの取得操作を指定して、特定のインスタンスに関する詳細情報を取得できます。
パッケージ:
wbemcli gi 'http://localhost:5988/root/cimv2:rpm_package.name="glibc"'
インスタンス作成 (ci) オペレーションは、次の形式の例を使用して呼び出すことができます。
プロパティ値を指定したり、構文に追加したりすることもできます。
wbemcli ci
'http://localhost:5988/root/cimv2:TST_InstanceProperties.CreationClassName="TST_InstanceProperties",Id="インスタンス
#2」 'CreationClassName="TST_InstanceProperties",Id="インスタンス #2",Property_string2="これ
is インスタンス#2",Property_uint8=250'
その他のコマンド ラインの例は、wbemcli/samples ディレクトリにあります。
主催者 間接 サポート
オブジェクトパス内のスキームとホストの指定は、任意のトークンに置き換えることができます
これは、./wbemcli.ind で適切なスキームとホスト仕様を見つけるために使用されます。または
WBEMCLI_IND 環境変数を介して指定された任意のファイル。 このファイルの形式は次のとおりです
次のように:
: ://[ユーザー:pwd@] :
./wbemcli.ind に次のエントリがあると仮定します。
私のCimom: http://localhost:5988
前のセクションの例は次のように指定できます。
wbemcli gi 'myCimom/root/cimv2:rpm_package.name="glibc"'
onworks.net サービスを使用してオンラインで wbemcli を使用する