Appel d'une commande d'administration en mode différé (traitement par lots) à l'aide de l'outil de scriptage wsadmin
Les commandes AdminTask permettent d'appeler une commande d'administration en mode de traitement par lots.
Pourquoi et quand exécuter cette tâche
Cette étapes décrivent comment appeler une commande d'administration en mode de traitement par lots à l'aide de l'outil de scriptage wsadmin.
Pour appeler une commande d'administration en mode interactif, voir la rubrique concernant l'appel d'une commande en mode interactif.
Procédure
Exemple
- L'exemple suivant appelle une commande d'administration sans objet cible, ni argument, ni étape :Avec Jacl :
$AdminTask listNodes
Avec Jython :print AdminTask.listNodes()
Exemple de sortie :
myNode
- L'exemple suivant appelle une commande d'administration avec une chaîne objet cible :Avec Jacl :
set s1 [$AdminConfig getid /Server:server1/] $AdminTask showServerInfo $s1
Avec Jython :s1 = AdminConfig.getid('/Server:server1/') print AdminTask.showServerInfo(s1)
Exemple de sortie :{cell myCell} {serverType APPLICATION_SERVER} {com.ibm.websphere.baseProductVersion 6.0.0.0} {node myNode} {server server1}
- L'exemple suivant appelle une commande d'administration avec une chaîne option :Avec Jacl :
$AdminTask getNodeMajorVersion {-nodeName myNode}
Avec Jython :print AdminTask.getNodeMajorVersion('[-nodeName myNode]')
Exemple de sortie :6
- L'exemple suivant appelle une commande d'administration avec des chaînes objet cible et options sans étapes :Avec Jacl :
set ra [$AdminConfig getid /J2CResourceAdapter:myResourceAdapter/] $AdminTask createJ2CConnectionFactory $ra {-name myJ2CCF -jndiName j2c/cf -connectionFactoryInterface javax.resource.cci.ConnectionFactory}
Avec Jython :ra = AdminConfig.getid('/J2CResourceAdapter:myResourceAdapter/') AdminTask.createJ2CConnectionFactory(ra, '[-name myJ2CCF -jndiName j2c/cf -connectionFactoryInterface javax.resource.cci.ConnectionFactory]')
Exemple de sortie :myJ2CCF(cells/myCell/nodes/myNode|resources.xml#J2CConnectionFactory_1069690568269)
- L'exemple suivant appelle une commande d'administration avec un objet cible et une option avec étapes :Avec Jacl :
set serverCluster [$AdminConfig getid /ServerCluster:myCluster/] $AdminTask createClusterMember $serverCluster {-memberConfig {{myNode myClusterMember "" "" false false}}}
Avec Jython :serverCluster = AdminConfig.getid('/ServerCluster:myCluster/') AdminTask.createClusterMember(serverCluster, '[-memberConfig [[myNode myClusterMember "" "" false false]]]')
Exemple de sortie :myClusterMember(cells/myCell/nodes/myNode|cluster.xml#ClusterMember_3673839301876)