Use AdminTask commands to invoke an administrative command in batch mode.
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.
$AdminTask listNodes
print AdminTask.listNodes()
Example output:
myNode
set s1 [$AdminConfig getid /Server:server1/]
$AdminTask showServerInfo $s1
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}
$AdminTask getNodeMajorVersion {-nodeName myNode}
print AdminTask.getNodeMajorVersion('[-nodeName myNode]')
6
set ra [$AdminConfig getid /J2CResourceAdapter:myResourceAdapter/]
$AdminTask createJ2CConnectionFactory $ra {-name myJ2CCF -jndiName j2c/cf -connectionFactoryInterface
javax.resource.cci.ConnectionFactory}
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)
set serverCluster [$AdminConfig getid /ServerCluster:myCluster/]
$AdminTask createClusterMember $serverCluster {-memberConfig {{myNode myClusterMember "" "" false false}}}
serverCluster = AdminConfig.getid('/ServerCluster:myCluster/')
AdminTask.createClusterMember(serverCluster, '[-memberConfig [[myNode myClusterMember "" "" false false]]]')
myClusterMember(cells/myCell/nodes/myNode|cluster.xml#ClusterMember_3673839301876)