ManagedObjectMetadata command group for the AdminTask object

You can use the Jython or Jacl scripting languages to manage servers with the wsadmin tool. The commands and parameters in the ManagedObjectMetadata group can be used to retrieve configuration and metadata information for a specified node.

The ManagedObjectMetadata command group for the AdminTask object includes the following commands:

compareNodeVersion

The compareNodeVersion command compares the WebSphere® Application Server version given a node that you specify and an input version.

Target object

None

Parameters and return values

-nodeName
The name of the node associated with the metadata you want this command to return.
-version
A version number that you want to compare to the WebSphere Application Server version number.

Batch mode example usage

  • Using Jacl:
    $AdminTask compareNodeVersion {-nodeName node1 -version 5}
  • Using Jython string:
    AdminTask.compareNodeVersion('[-nodeName node1 -version 5]')
  • Using Jython list:
    AdminTask.compareNodeVersion(['-nodeName', 'node1', '-version', '5'])

Interactive mode example usage

  • Using Jacl:
    $AdminTask compareNodeVersion {-interactive}
  • Using Jython string:
    AdminTask.compareNodeVersion ('[-interactive]')
  • Using Jython list:
    AdminTask.compareNodeVersion (['-interactive'])

getAvailableSDKsOnNode

Run the getAvailableSDKsOnNode command to return a list of the names of the installed software development kits that a node can use. This command lists the software development kits that have been installed and are available for use by the node.

You might run this command before setting an SDK using the setter commands in the AdminSDKCmds command group. See AdminSDKCmds command group for the AdminTask object.

Target object

None

Required parameters

-nodeName
Specifies the name of the node for which you want a list of available software development kits. (String, required)

Optional parameters

None

Batch mode example usage

  • Using Jacl:
    $AdminTask getAvailableSDKsOnNode {-nodeName myNode}
  • Using Jython string:
    AdminTask.getAvailableSDKsOnNode('[-nodeName myNode]')
  • Using Jython list:
    AdminTask.getAvailableSDKsOnNode(['-nodeName', 'myNode'])

Interactive mode example usage

  • Using Jacl:
    $AdminTask getAvailableSDKsOnNode {-interactive}
  • Using Jython:
    AdminTask.getAvailableSDKsOnNode('[-interactive]')

getMetadataProperties

The getMetadataProperties command obtains all metadata for the node that you specify.

Target object

None

Parameters and return values

-nodeName
The name of the node associated with the metadata you want this command to return.

Batch mode example usage

  • Using Jacl:
    $AdminTask getMetadataProperties {-nodeName node1}
  • Using Jython string:
    AdminTask.getMetadataProperties('[-nodeName node1]')
  • Using Jython list:
    AdminTask.getMetadataProperties(['-nodeName', 'node1'])

Interactive mode example usage

  • Using Jacl:
    $AdminTask getMetadataProperties {-interactive}
  • Using Jython string:
    AdminTask.getMetadataProperties ('[-interactive]')
  • Using Jython list:
    AdminTask.getMetadataProperties (['-interactive'])

getMetadataProperty

The getMetadataProperty command obtains metadata with the specified key for the node that you specify.

Target object

None

Parameters and return values

-nodeName
The name of the node associated with the metadata you want this command to return.
-propertyName
Metadata property key.

Batch mode example usage

  • Using Jacl:
    $AdminTask getMetadataProperty {-nodeName node1 -propertyName
     com.ibm.websphere.baseProductVersion}
  • Using Jython string:
    AdminTask.getMetadataProperty ('[-nodeName node1 -propertyName 
    com.ibm.websphere.baseProductVersion]')
  • Using Jython list:
    AdminTask.getMetadataProperty (['-nodeName', 'node1', '-propertyName',
     'com.ibm.websphere.baseProductVersion'])

Interactive mode example usage

  • Using Jacl:
    $AdminTask getMetadataProperty {-interactive}
  • Using Jython string:
    AdminTask.getMetadataProperty ('[-interactive]')
  • Using Jython list:
    AdminTask.getMetadataProperty (['-interactive'])

getNodeBaseProductVersion

The getNodeBaseProductVersion command returns the version of the WebSphere Application Server for a node that you specify.

Target object

None

Parameters and return values

-nodeName
The name of the node associated with the metadata you want this command to return.

Batch mode example usage

  • Using Jacl:
    $AdminTask getNodeBaseProductVersion {-nodeName node1}
  • Using Jython string:
    AdminTask.getNodeBaseProductVersion('[-nodeName node1]')
  • Using Jython list:
    AdminTask.getNodeBaseProductVersion(['-nodeName', 'node1'])

Interactive mode example usage

  • Using Jacl:
    $AdminTask getNodeBaseProductVersion {-interactive}
  • Using Jython string:
    AdminTask.getNodeBaseProductVersion ('[-interactive]')
  • Using Jython list:
    AdminTask.getNodeBaseProductVersion (['-interactive'])

getNodeMajorVersion

The getNodeMajorVersion command returns the major version of the WebSphere Application Server for a node that you specify.

Target object

None

Parameters and return values

-nodeName
The name of the node associated with the metadata you want this command to return.

Batch mode example usage

  • Using Jacl:
    $AdminTask getNodeMajorVersion {-nodeName node1}
  • Using Jython string:
    AdminTask.getNodeMajorVersion('[-nodeName node1]')
  • Using Jython list:
    AdminTask.getNodeMajorVersion(['-nodeName', 'node1'])

Interactive mode example usage

  • Using Jacl:
    $AdminTask getNodeMajorVersion {-interactive}
  • Using Jython string:
    AdminTask.getNodeMajorVersion ('[-interactive]')
  • Using Jython list:
    AdminTask.getNodeMajorVersion (['-interactive'])

getNodeMinorVersion

The getNodeMinorVersion command returns the minor version of the WebSphere Application Server for a node that you specify.

Target object

None

Parameters and return values

-nodeName
The name of the node associated with the metadata you want this command to return.

Batch mode example usage

  • Using Jacl:
    $AdminTask getNodeMinorVersion {-nodeName node1}
  • Using Jython string:
    AdminTask.getNodeMinorVersion('[-nodeName node1]')
  • Using Jython list:
    AdminTask.getNodeMinorVersion(['-nodeName', 'node1'])

Interactive mode example usage

  • Using Jacl:
    $AdminTask getNodeMinorVersion {-interactive}
  • Using Jython string:
    AdminTask.getNodeMinorVersion ('[-interactive]')
  • Using Jython list:
    AdminTask.getNodeMinorVersion (['-interactive'])

getNodePlatformOS

The getNodePlatformOS command returns the operating system name for a node that you specify.

Target object

None

Parameters and return values

-nodeName
The name of the node associated with the metadata you want this command to return.

Batch mode example usage

  • Using Jacl:
    $AdminTask getNodePlatformOS {-nodeName node1}
  • Using Jython string:
    AdminTask.getNodePlatformOS('[-nodeName node1]')
  • Using Jython list:
    AdminTask.getNodePlatformOS(['-nodeName', 'node1'])

Interactive mode example usage

  • Using Jacl:
    $AdminTask getNodePlatformOS {-interactive}
  • Using Jython string:
    AdminTask.getNodePlatformOS ('[-interactive]')
  • Using Jython list:
    AdminTask.getNodePlatformOS (['-interactive'])

getNodeSysplexName

The getNodeSysplexName command returns the sysplex name for a node that you specify.

Target object

None

Parameters and return values

-nodeName
The name of the node associated with the metadata you want this command to return.

Batch mode example usage

  • Using Jacl:
    $AdminTask getNodeSysplexName {-nodeName node1}
  • Using Jython string:
    AdminTask.getNodeSysplexName('[-nodeName node1]')
  • Using Jython list:
    AdminTask.getNodeSysplexName(['-nodeName', 'node1'])

Interactive mode example usage

  • Using Jacl:
    $AdminTask getNodeSysplexName {-interactive}
  • Using Jython string:
    AdminTask.getNodeSysplexName ('[-interactive]')
  • Using Jython list:
    AdminTask.getNodeSysplexName (['-interactive'])

getSDKPropertiesOnNode

Run the getSDKPropertiesOnNode command to return a list of the software development kit properties for a node. This command lists properties of the software development kits that have been installed and are available for use by the node.

When the -sdkName option is not specified, the command returns all properties for all available software development kits. When the -sdkAttributes option is specified, the command returns only properties for the specified SDK attributes.

You might run this command before setting an SDK using the setter commands in the AdminSDKCmds command group. See AdminSDKCmds command group for the AdminTask object.

Target object

None

Required parameters

-nodeName
Specifies the name of the node for which you want a list of installed SDK properties. (String, required)

Optional parameters

-sdkName
Specifies the name of an SDK whose properties you want returned. (String, optional)
-sdkAttributes
Specifies a list of the SDK attributes whose properties you want returned. (String, optional)

Batch mode example usage

  • Using Jacl:
    $AdminTask getSDKPropertiesOnNode {-nodeName myNode}
    $AdminTask getSDKPropertiesOnNode {-nodeName myNode -sdkName 1.6_32}
    $AdminTask getSDKPropertiesOnNode {-nodeName myNode -sdkAttributes
     {location}}
    $AdminTask getSDKPropertiesOnNode {-nodeName myNode -sdkName 1.6_32
     -sdkAttributes {location version}}
  • Using Jython string:
    AdminTask.getSDKPropertiesOnNode('[-nodeName myNode]')
    AdminTask.getSDKPropertiesOnNode('[-nodeName myNode -sdkName 1.6_32]')
    AdminTask.getSDKPropertiesOnNode('[-nodeName myNode -sdkAttributes 
    [location version]]')
    AdminTask.getSDKPropertiesOnNode('[-nodeName myNode -sdkName 1.6_32 
    -sdkAttributes [location version]]')
  • Using Jython list:
    AdminTask.getSDKPropertiesOnNode(['-nodeName', 'myNode'])
    AdminTask.getSDKPropertiesOnNode(['-nodeName', 'myNode','-sdkName', 
    '1.6_32'])
    AdminTask.getSDKPropertiesOnNode(['-nodeName', 'myNode', '-sdkAttributes', 
    '[location version]'])
    AdminTask.getSDKPropertiesOnNode(['-nodeName', 'myNode', '-sdkName',
     '1.6_32', '-sdkAttributes', '[location version]'])

Interactive mode example usage

  • Using Jacl:
    $AdminTask getSDKPropertiesOnNode {-interactive}
  • Using Jython:
    AdminTask.getSDKPropertiesOnNode('[-interactive]')

isNodeZOS

The isNodeZOS command tests if a node that you specify is running on the z/OS® platform. This command does not apply to distributed platforms or to WebSphere Application Server-Express.

Target object

None

Parameters and return values

-nodeName
The name of the node associated with the metadata you want this command to return.

Batch mode example usage

  • Using Jacl:
    $AdminTask isNodeZOS {-nodeName node1}
  • Using Jython string:
    AdminTask.isNodeZOS('[-nodeName node1]')
  • Using Jython list:
    AdminTask.isNodeZOS(['-nodeName', 'node1'])

Interactive mode example usage

  • Using Jacl:
    $AdminTask isNodeZOS {-interactive}
  • Using Jython string:
    AdminTask.isNodeZOS ('[-interactive]')
  • Using Jython list:
    AdminTask.isNodeZOS (['-interactive'])