Invocación de un mandato administrativo en modalidad por lotes mediante scripts wsadmin.

Utilice los mandatos AdminTask para invocar un mandato administrativo en modalidad de proceso por lotes.

Acerca de esta tarea

Estos pasos describen cómo invocar un mandato administrativo en modalidad de proceso por lotes mediante scripts wsadmin.

Para invocar un mandato administrativo en modalidad interactiva, consulte el tema sobre cómo invocar un mandato en modalidad interactiva.

Procedimiento

  1. Invoque los mandatos del objeto AdminTask en un script de modo interactivo o bien utilice el mandato wsadmin -c desde un indicador de mandatos del sistema operativo.

    Consulte el tema sobre inicio del cliente de scripts wsadmin.

  2. Entre uno de los siguientes mandatos:
    • Si un mandato administrativo no tiene un objeto de destino y un argumento, utilice el siguiente mandato:
      Utilizando Jacl:
      $AdminTask commandName
      Utilizando Jython:
      AdminTask.Nombre_mandato()
      Tabla 1. Descripción de AdminTask. Invoque un mandato AdminTask en una línea de mandatos wsadmin.
      Elemento Descripción
      $ es un operador Jacl para sustituir un nombre de variable por su valor
      AdminTask es un objeto que permite la gestión de mandatos administrativos
      commandName es el nombre del mandato administrativo que se va invoca
    • Si un mandato administrativo incluye un objeto de destino pero no incluye un argumento ni pasos, utilice el siguiente mandato:
      Utilizando Jacl:
      $AdminTask Nombre_mandato Objeto_destino
      Utilizando Jython:
      AdminTask.Nombre_mandato(Objeto_destino)
      Tabla 2. Descripción de AdminTask Objeto_Destino. Invoque un mandato AdminTask en una línea de mandatos wsadmin.
      Elemento Descripción
      $ es un operador Jacl para sustituir un nombre de variable por su valor
      AdminTask es un objeto que da soporte a la gestión de mandatos administrativos
      commandName es el nombre del mandato administrativo que se va invoca
      Objeto_destino es la cadena del objeto de destino para el mandato administrativo invocado. El objeto de destino esperado varía con cada mandato administrativo. Consulte la ayuda en línea para el mandato administrativo invocado para obtener más información sobre lo que debe especificar como objeto de destino.
    • Si un mandato administrativo incluye un argumento o un paso pero no incluye un objeto de destino, utilice el siguiente mandato:
      Utilizando Jacl:
      $AdminTask Nombre_mandato opciones
      Utilizando Jython:
      AdminTask.Nombre_mandato(opciones)
      Tabla 3. Descripción de las opciones de AdminTask. Invoque un mandato AdminTask en una línea de mandatos wsadmin.
      Elemento Descripción
      $ es un operador Jacl para sustituir un nombre de variable por su valor
      AdminTask es un objeto que da soporte a la gestión de mandatos administrativos
      commandName es el nombre del mandato administrativo que se va invoca
      options es la cadena de opciones para el mandato administrativo invocado. Dependiendo del mandato administrativo que esté invocando, el mandato administrativo puede tener valores de opción obligatorios u opcionales. La cadena de opciones es distinta para cada mandato administrativo. Consulte la ayuda en línea para el mandato administrativo invocado para obtener más información sobre las opciones disponibles. Los argumentos y pasos listados en la ayuda del mandato administrativo en línea se especifican como opciones en la serie de opciones.

      Cada opción está formada por un guión, seguido inmediatamente de un nombre de opción y seguido a su vez de un valor de opción, si la opción precisa un valor. Si el mandato administrativo invocado incluye objetos de destino, argumentos o pasos, la opción –interactive no está disponible para entrar la modalidad interactiva. Por ejemplo, utilizando la salida de la siguiente ayuda en línea del mandato listDataSource:

      WASX8006I: Ayuda detallada sobre el mandato: exportServer
      
      Descripción: Exportar la configuración de un 
      servidor a un archivador de configuración.
      
      Objeto de destino: Ninguno
      
      Argumentos:
      *serverName: nombre de un servidor
      *nodeName: nombre de un nodo. Este parámetro 
      es opcional si el nombre del servidor especificado 
      es exclusivo en toda la célula.
      *archive - vía de acceso completa del archivo de un 
      archivado de configuración.
      
      Pasos:
      Ninguno

      Los nombres de opción se especifican con un guión precediendo al nombre. Hay tres opciones necesarias para este mandato administrativo. Las opciones necesarias son -serverName, -nodename y -archive. Además, la opción -interactive está disponible. Las opciones se especifican en la cadena de opciones, que se indica entre un par de llaves ({}) en Jacl y un par de corchetes ([]) en Jython.

    • Si un mandato administrativo incluye un objeto de destino, así como argumentos o pasos:
      Utilizando Jacl:
      $AdminTask Nombre_mandato Objeto_destino opciones
      Utilizando Jython:
      AdminTask.Nombre_mandato(Objeto_destino, opciones)
      Tabla 4. Descripción de AdminTask targetObject con opciones. Invoque un mandato AdminTask en una línea de mandatos wsadmin.
      Elemento Descripción
      $ es un operador Jacl para sustituir un nombre de variable por su valor
      AdminTask es un objeto que da soporte a la gestión de mandatos administrativos
      commandName es el nombre del mandato administrativo que se va invoca
      Objeto_destino es la cadena del objeto de destino para el mandato administrativo invocado. El objeto de destino esperado varía con cada mandato administrativo. Consulte la ayuda en línea para el mandato administrativo invocado para obtener más información sobre lo que debe especificar como objeto de destino. Por ejemplo, utilizando la salida de la siguiente ayuda en línea para createJ2CConnectionFactory:
      WASX8006I: Ayuda detallada para el mandato: 
      createJ2CConnectionFactory
      
      Descripción: Crea una fábrica de conexiones J2C
      
      *Target object: Adaptador de recursos J2C padre de 
      la fábrica de conexiones J2C creada.
      
      Argumentos:
      *connectionFactoryInterface - una interfaz de fábrica de conexiones 
      que se define en la descripción de despliegue del 
      adaptador de recursos de J2C especificado padre.
      *name: nombre de la fábrica de conexiones J2C.
      *jndiName - nombre JNDI de la fábrica de conexiones 
      J2C creada.
      description - descripción de la fábrica de conexiones 
      J2C creada.
      authDataAlias - alias de datos de autenticación de 
      la fábrica de conexiones J2C creada.
      
      Pasos:
      Ninguna
      El objeto de destino es el nombre del objeto de configuración de un adaptador de recursos J2C.
      options es la cadena de opciones para el mandato administrativo invocado. Dependiendo del mandato administrativo que esté invocando, el mandato administrativo puede tener valores de opción obligatorios u opcionales. La cadena de opciones es distinta para cada mandato administrativo. Consulte la ayuda en línea para el mandato administrativo invocado para obtener más información sobre las opciones disponibles. Los argumentos y los pasos listados en la ayuda del mandato administrativo en línea se especifican como opciones en la serie de opciones. Cada opción está formada por un guión, seguido inmediatamente de un nombre de opción y seguido a su vez de un valor de opción, si la opción precisa un valor. Si el mandato administrativo invocado incluye objetos de destino, argumentos o pasos, la opción –interactive no está disponible para entrar la modalidad interactiva. Por ejemplo, utilizando la salida de la siguiente ayuda en línea para listDataSource:
      WASX8006I: Ayuda detallada para el mandato: 
      createJ2CConnectionFactory
      
      Descripción: Crea una fábrica de conexiones J2C
      
      *Target object: Adaptador de recursos J2C padre de 
      la fábrica de conexiones J2C creada.
      
      Argumentos:
      *connectionFactoryInterface - una interfaz de fábrica de conexiones 
      que se define en la descripción de despliegue del 
      adaptador de recursos de J2C especificado padre.
      *name: nombre de la fábrica de conexiones J2C.
      *jndiName - nombre JNDI de la fábrica de conexiones 
      J2C creada.
      description - descripción de la fábrica de conexiones 
      J2C creada.
      authDataAlias - alias de datos de autenticación de 
      la fábrica de conexiones J2C creada.
      
      Pasos:
      Ninguno
      Los nombres de opción se especifican con un guión precediendo al nombre. Las opciones necesarias para este mandato administrativo incluyen: -connectionFactoryInterface, -name, y -jndiName. Las opciones que son opcionales son: -description y -authDataAlias. Además, también puede utilizar la opción -interactive. Las opciones se especifican en la cadena de opciones, que se indica entre un par de llaves ({}) en Jacl y un par de corchetes ([]) en Jython.

Ejemplo

  • En el siguiente ejemplo se invoca un mandato administrativo sin objeto de destino, ni argumento ni paso:
    Utilizando Jacl:
    $AdminTask listNodes
    Utilizando Jython:
    print AdminTask.listNodes()

    Resultado de ejemplo:

    MiNodo
  • En el siguiente ejemplo se invoca un mandato administrativo con una cadena de objeto de destino:
    Utilizando Jacl:
    set s1 [$AdminConfig getid /Server:server1/]$AdminTask showServerInfo $s1
    Utilizando Jython:
    s1 = AdminConfig.getid('/Server:server1/')
    print AdminTask.showServerInfo(s1)
    Resultado de ejemplo:
    {cell myCell}
    {serverType APPLICATION_SERVER}
    {com.ibm.websphere.baseProductVersion 6.0.0.0}
    {node myNode}
    {server server1}
  • En el siguiente ejemplo se invoca un mandato administrativo con una cadena de opciones:
    Utilizando Jacl:
    $AdminTask getNodeMajorVersion {-nodeName myNode}
    Utilizando Jython:
    print AdminTask.getNodeMajorVersion('[-nodeName myNode]')
    Resultado de ejemplo:
    6
  • En el siguiente ejemplo se invoca un mandato administrativo con un objeto de destino y cadenas de opciones sin pasos:
    Utilizando Jacl:
    set ra [$AdminConfig getid /J2CResourceAdapter:myResourceAdapter/]
    $AdminTask createJ2CConnectionFactory $ra {-name myJ2CCF -jndiName j2c/cf -connectionFactoryInterface 
    javax.resource.cci.ConnectionFactory}
    Utilizando Jython:
    ra = AdminConfig.getid('/J2CResourceAdapter:myResourceAdapter/') 
    AdminTask.createJ2CConnectionFactory(ra, '[-name myJ2CCF -jndiName j2c/cf -connectionFactoryInterface 
    javax.resource.cci.ConnectionFactory]')
    Resultado de ejemplo:
    myJ2CCF(cells/myCell/nodes/myNode|resources.xml#J2CConnectionFactory_1069690568269)
  • En el siguiente ejemplo se invoca un mandato administrativo con un objeto de destino y un opción de un paso:
    Utilizando Jacl:
    set serverCluster [$AdminConfig getid /ServerCluster:myCluster/]
    $AdminTask createClusterMember $serverCluster {-memberConfig {{myNode myClusterMember "" "" false false}}}
    Utilizando Jython:
    serverCluster = AdminConfig.getid('/ServerCluster:myCluster/')
    AdminTask.createClusterMember(serverCluster, '[-memberConfig [[myNode myClusterMember "" "" false false]]]') 
    Resultado de ejemplo:
    myClusterMember(cells/myCell/nodes/myNode|cluster.xml#ClusterMember_3673839301876)

Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_batchmode
File name: txml_batchmode.html