コマンド行インターフェース はバッチ・モードで開始できます。
このタスクについて
シェル・スクリプト (pure.bat (Windows の場合) および pure ( Linux®) は、ローカル・コンピューター上の pure.cli/bin ディレクトリーから実行します。 この手順では、 Cloud Pak System Softwareのホスト名または IP アドレスと、ユーザー・セッションを開始するための許可ユーザー ID およびパスワード、およびバッチ・モード操作に必要ないくつかの追加引数を指定して、バッチ・モードで開始します。
手順
- ローカル・コンピューターで、 コマンド・ライン・インターフェース ・ツール (Windows の場合の例: C:\Download\PureAS\pure.cli-2.0.0.0\pure.cli) をインストールした pure.cli/bin ディレクトリーに移動します。
- ローカル・コマンド・プロンプト・ウィンドウで、 \bin ディレクトリーから、スクリプト名 (pure.bat (Windows の場合) および pure ( Linuxの場合)) と以下の引数を指定して、シェル・スクリプトを実行します。
- -h < ホストまたは IP (host_or_IP>)
- Cloud Pak System Softwareのホスト名または IP アドレスを指定します。 このオプションを指定した場合は、Web インターフェースにアクセスするための URL を使用しないで
ください。 このパラメーターを指定しない場合、コマンド行インターフェースは
host_name 環境変数の値を使用して、ホスト名を判別します。
- - < ユーザー ID>
- Cloud Pak System Softwareに対する認証に使用するユーザー ID を指定します。 コンソールへのログオンに使用するのと同じユーザー ID を使用します。
- - < パスワード (password>)
- Cloud Pak System Softwareに対する認証に使用されるパスワードを指定します。 コンソールへのログオンに使用するパスワードと同じパスワードを使用します。 コマンド行インターフェースのヘルプにアクセスするためにパスワードを指定する必要はありません。
- -a
- システムからの証明書を自動的に受け入れます。 このパラメーターは
--acceptcert としてフォーマットすることもできます。
- -i
- バージョンの比較を無視します。 CLI のバージョンより低いバージョンのシステムに接続すると、サポートされないバージョン・エラーが発生します。 バージョンの比較を無視するには、このオプションを使用してください。 このパラメーターは
--ignoreversion としてフォーマットすることもできます。
- < コマンド>
- コマンドを実行するコマンド行に渡します。 このオプションは、複数のコマンドを実行するために複数回指定できます。 コマンドが Python 式の場合、その式が評価され、 コマンド行インターフェース に結果が表示されます。 コマンドが Python ステートメントの場合、このコマンドは実行されますが、ステートメント自体で出力が生成されない場合、出力は生成されません。
- < スクリプト・ファイル> < 引数> *
- 指定した引数で、指定した Python スクリプト・ファイルをコマンド行から実行させることになります。 スクリプト・ファイル名の後の引数はすべて、Python スクリプトに渡されます。 コマンド行に指定できる -f パラメーターは 1 つだけです。
使用例:
pure -h 172.16.98.225 -u user01 -p password01 --acceptcert -c deployer.patterns
pure -h 172.16.98.225 -u user01 -p password01 --acceptcert -f /SOAPolicyLoader/pureCLI/pure.cli/samples/exportPattern.py --downloadAll -t /SOAPolicyLoader/export
Linuxでは、シェルが自動的に
コマンド行インターフェース ツールを使用して Python スクリプトを実行するようにすることができます。
pure.cli/bin ディレクトリーが PATH にある場合は、スクリプトの先頭に以下の行を挿入して、
コマンド・ライン・インターフェースを使用してシェルに実行させます。
#!/usr/bin/env pure
これらの方法のいずれか、 -c パラメーター、または -f パラメーターを使用して指定されたスクリプト・ファイルを使用して コマンド行 にコマンドを渡す場合、同じ Python スクリプト言語がサポートされます。
コマンド・ライン・インターフェース のパスワードをファイルで渡すには、
pure.cli/bin ディレクトリーにある
savePassword ユーティリティーを実行します。 以下の例に示すように、コマンドを実行します。
savePassword <fileName> <password>
注: コマンドにパスまたはディレクトリー情報を含めないでください。 パスワード・ファイルは、Windows オペレーティング・システムを実行しているコンピューターでは %APPDATA% に対応するフォルダーに保存され、Linux または UNIX オペレーティング・システムを実行しているコンピューターでは $HOME に対応するディレクトリーに保存されます。
コマンド・ライン・インターフェース を呼び出し、呼び出しコマンドでパスワードを明示的に指定する代わりにパスワード・ファイルを使用する場合は、以下の例のように
--passfile 引数を使用します。
pure.bat -h 172.16.98.225 -u admin --passfile <filename> -a
次の作業
コマンド行インターフェース上のコマンド、属性、またはメソッドに関する追加ヘルプについては、 関連タスクを参照してください。 いくつかの コマンド・ライン・インターフェース 機能を示すサンプル・スクリプトのセットが、 pure.cli/samples ディレクトリーにあります。