Invoking an administrative command in batch mode using wsadmin scripting
Use AdminTask commands to invoke an administrative command in batch mode.
About this task
The steps describe how to invoke an administrative command in batch mode using wsadmin scripting.
To invoke an administrative command in interactive mode, see the topic on invoking a command in interactive mode.
Procedure
Example
- The following example invokes an administrative command with no
target object, argument, or step:Using Jacl:
$AdminTask listNodes
Using Jython:print AdminTask.listNodes()
Example output:
myNode
- The following example invokes an administrative command with a
target object string:Using Jacl:
set s1 [$AdminConfig getid /Server:server1/] $AdminTask showServerInfo $s1
Using Jython:s1 = AdminConfig.getid('/Server:server1/') print AdminTask.showServerInfo(s1)
Example output:{cell myCell} {serverType APPLICATION_SERVER} {com.ibm.websphere.baseProductVersion 6.0.0.0} {node myNode} {server server1}
- The following example invokes an administrative command with an
option string:Using Jacl:
$AdminTask getNodeMajorVersion {-nodeName myNode}
Using Jython:print AdminTask.getNodeMajorVersion('[-nodeName myNode]')
Example output:6
- The following example invokes an administrative command with a
target object and non-step option strings:Using Jacl:
set ra [$AdminConfig getid /J2CResourceAdapter:myResourceAdapter/] $AdminTask createJ2CConnectionFactory $ra {-name myJ2CCF -jndiName j2c/cf -connectionFactoryInterface javax.resource.cci.ConnectionFactory}
Using Jython:ra = AdminConfig.getid('/J2CResourceAdapter:myResourceAdapter/') AdminTask.createJ2CConnectionFactory(ra, '[-name myJ2CCF -jndiName j2c/cf -connectionFactoryInterface javax.resource.cci.ConnectionFactory]')
Example output:myJ2CCF(cells/myCell/nodes/myNode|resources.xml#J2CConnectionFactory_1069690568269)
- The following example invokes an administrative command with a
target object and a step option:Using Jacl:
set serverCluster [$AdminConfig getid /ServerCluster:myCluster/] $AdminTask createClusterMember $serverCluster {-memberConfig {{myNode myClusterMember "" "" false false}}}
Using Jython:serverCluster = AdminConfig.getid('/ServerCluster:myCluster/') AdminTask.createClusterMember(serverCluster, '[-memberConfig [[myNode myClusterMember "" "" false false]]]')
Example output:myClusterMember(cells/myCell/nodes/myNode|cluster.xml#ClusterMember_3673839301876)