バッチ・モードでの開始

コマンド行インターフェース はバッチ・モードで開始できます。

このタスクについて

シェル・スクリプト (pure.bat (Windows の場合) および pure ( Linux®) は、ローカル・コンピューター上の pure.cli/bin ディレクトリーから実行します。 この手順では、 Cloud Pak System Softwareのホスト名または IP アドレスと、ユーザー・セッションを開始するための許可ユーザー ID およびパスワード、およびバッチ・モード操作に必要ないくつかの追加引数を指定して、バッチ・モードで開始します。

手順

  1. ローカル・コンピューターで、 コマンド・ライン・インターフェース ・ツール (Windows の場合の例: C:\Download\PureAS\pure.cli-2.0.0.0\pure.cli) をインストールした pure.cli/bin ディレクトリーに移動します。
  2. ローカル・コマンド・プロンプト・ウィンドウで、 \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 ディレクトリーにあります。