使用 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)