バッチ CLI コマンド実行
batchSequence CLI コマンドでは、単一のトランザクションで複数の CLI コマンドを実行できます。CLI コマンドは一連の XML エレメントとして XML 形式のファイルに指定されます。バッチ処理は、認証情報マネージャに多くのターゲット アカウントを追加するといったデータのバッチ インポートを主な目的としています。より一般的なバッチ処理を使用できます。さらに、自動化システムと CLI の間のインターフェースとしてバッチ処理を使用できます。
capam33
batchSequence
CLI コマンドでは、単一のトランザクションで複数の CLI コマンドを実行できます。CLI コマンドは一連の XML エレメントとして XML 形式のファイルに指定されます。バッチ処理は、認証情報マネージャに多くのターゲット アカウントを追加するといったデータのバッチ インポートを主な目的としています。より一般的なバッチ処理を使用できます。さらに、自動化システムと CLI の間のインターフェースとしてバッチ処理を使用できます。バッチ コマンドの例
以下の手順に従います。
- batchSequenceコマンドへの入力として使用するバッチ処理 XML ファイルを作成します。「認証情報マネージャのバッチ処理用の XML スキーマ」の XML スキーマを使用して、ファイルが適切にフォーマットされていることを確認します。たとえば、以下のファイルの名前はAddAll.xmlです。このファイルには 2 つのコマンドとその引数を指定する CLI リクエストが含まれています。2 つのコマンドは、ターゲット アプリケーションとそのアプリケーション内のターゲット アカウントを追加します。<?xml version="1.0" encoding="UTF-8"?> <CLI_REQUEST xmlns="http://www.cloakware.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.cloakware.com/opt/cloakware/cspmserver/tools/cli/cspmcli.xsd"> <COMMAND name="addTargetServer"> <COMMAND_PARAMETERS> <PARAMETER> <NAME>TargetServer.hostName</NAME> <VALUE>Ottawa-Lab3.cloakware.com</VALUE> </PARAMETER> <PARAMETER> <NAME>TargetServer.ipAddress</NAME> <VALUE>10.5.0.3</VALUE> </PARAMETER> <PARAMETER> <NAME>Attribute.descriptor1</NAME> <VALUE>Ottawa</VALUE> </PARAMETER> <PARAMETER> <NAME>Attribute.descriptor2</NAME> <VALUE>Lab</VALUE> </PARAMETER> </COMMAND_PARAMETERS> </COMMAND> <COMMAND name="addTargetApplication"> <COMMAND_PARAMETERS> <PARAMETER> <NAME>TargetServer.hostName</NAME> <VALUE>Ottawa-Lab3.cloakware.com</VALUE> </PARAMETER> <PARAMETER> <NAME>TargetApplication.type</NAME> <VALUE>Generic</VALUE> </PARAMETER> <PARAMETER> <NAME>TargetApplication.name</NAME> <VALUE>Generic account type</VALUE> </PARAMETER> <PARAMETER> <NAME>Attribute.descriptor1</NAME> <VALUE>Ottawa</VALUE> </PARAMETER> <PARAMETER> <NAME>Attribute.descriptor2</NAME> <VALUE>Lab</VALUE> </PARAMETER> </COMMAND_PARAMETERS> </COMMAND> </CLI_REQUEST>
- ファイルを入力として使用して、バッチ処理コマンドを実行します。capam_command capam=pam02.ca.com adminUserID=admin cmdName=batchSequence inputfile=AddAll.xml outputfile=results.xml
- プロンプトでパスワードを入力します。短い処理の後に、認証情報マネージャから次のようなバッチ結果が返されます。<BatchCommandResult> <CommandResult> <cr.itemNumber>0</cr.itemNumber> <cr.commandName>addTargetServer</cr.commandName> <cr.statusCode>400</cr.statusCode> <cr.statusDescription>Success</cr.statusDescription> <cr.result> <TargetServer> <Attribute.descriptor2>Lab</Attribute.descriptor2> <Attribute.descriptor1>Ottawa</Attribute.descriptor1> <ID>3</ID> <createDate>Mon Nov 12 17:18:41 EST 2007</createDate> <updateDate>Mon Nov 12 17:18:41 EST 2007</updateDate> <createUser>admin</createUser> <updateUser>admin</updateUser> <hash>qn/wPB8BBtxfu7/cJMKc3Bn+vCE=</hash> <hostName>Ottawa-Lab3.cloakware.com</hostName> <IPAddress>10.5.0.3</IPAddress> </TargetServer> </cr.result> </CommandResult> <CommandResult> <cr.itemNumber>1</cr.itemNumber> <cr.commandName>addTargetApplication</cr.commandName> <cr.statusCode>400</cr.statusCode> <cr.statusDescription>Success</cr.statusDescription> <cr.result> <TargetApplication> <Attribute.descriptor2>Lab</Attribute.descriptor2> <Attribute.descriptor1>Ottawa</Attribute.descriptor1> <ID>3</ID> <createDate>Mon Nov 12 17:18:41 EST 2007</createDate> <updateDate>Mon Nov 12 17:18:41 EST 2007</updateDate> <createUser>admin</createUser> <updateUser>admin</updateUser> <hash>I8XvBL6zIT/mCaDwy/F58Q2Z9LI=</hash> <targetServerID>3</targetServerID> <type>Generic</type> <name>Generic account type</name> <policyID>0</policyID> </TargetApplication> </cr.result> </CommandResult> </BatchCommandResult>