wsadmin スクリプトによるバッチ・モードでの管理コマンドの呼び出し
AdminTask コマンドを使用して、バッチ・モードで管理コマンドを呼び出します。
このタスクについて
ステップでは、wsadmin スクリプトを使用してバッチ・モードで管理コマンドを呼び出す方法について説明します。
対話モードで管理コマンドを呼び出す場合には、対話モードでのコマンドの呼び出しに関するトピックを参照してください。
手順
例
- 以下の例では、ターゲット・オブジェクト、引数、またはステップを指定せずに管理コマンドを呼び出します。
Jacl を使用:
$AdminTask listNodes
Jython の使用:print AdminTask.listNodes()
出力例:
myNode
- 以下の例は、ターゲット・オブジェクト・ストリングを持つ管理コマンドを呼び出します。
Jacl を使用:
set s1 [$AdminConfig getid /Server:server1/]$AdminTask showServerInfo $s1
Jython を使用:s1 = AdminConfig.getid('/Server:server1/') print AdminTask.showServerInfo(s1)
出力例:{cell myCell} {serverType APPLICATION_SERVER} {com.ibm.websphere.baseProductVersion 6.0.0.0} {node myNode} {server server1}
- 以下の例は、オプション・ストリングを持つ管理コマンドを呼び出します。
Jacl を使用:
$AdminTask getNodeMajorVersion {-nodeName myNode}
Jython の使用:print AdminTask.getNodeMajorVersion('[-nodeName myNode]')
出力例:6
- 以下の例は、ターゲット・オブジェクトとステップのないオプション・ストリングを持つ管理コマンドを呼び出します。Jacl を使用:
set ra [$AdminConfig getid /J2CResourceAdapter:myResourceAdapter/] $AdminTask createJ2CConnectionFactory $ra {-name myJ2CCF -jndiName j2c/cf -connectionFactoryInterface javax.resource.cci.ConnectionFactory}
Jython を使用:ra = AdminConfig.getid('/J2CResourceAdapter:myResourceAdapter/') AdminTask.createJ2CConnectionFactory(ra, '[-name myJ2CCF -jndiName j2c/cf -connectionFactoryInterface javax.resource.cci.ConnectionFactory]')
出力例:myJ2CCF(cells/myCell/nodes/myNode|resources.xml#J2CConnectionFactory_1069690568269)
- 以下の例は、ターゲット・オブジェクトとステップ・オプションを持つ管理コマンドを呼び出します。
Jacl を使用:
set serverCluster [$AdminConfig getid /ServerCluster:myCluster/] $AdminTask createClusterMember $serverCluster {-memberConfig {{myNode myClusterMember "" "" false false}}}
Jython の使用:serverCluster = AdminConfig.getid('/ServerCluster:myCluster/') AdminTask.createClusterMember(serverCluster, '[-memberConfig [[myNode myClusterMember "" "" false false]]]')
出力例:myClusterMember(cells/myCell/nodes/myNode|cluster.xml#ClusterMember_3673839301876)