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:
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
Examples
Batch mode example usage:
$AdminTask compareNodeVersion {-nodeName node1 -version 5}
AdminTask.compareNodeVersion('[-nodeName node1 -version 5]')
AdminTask.compareNodeVersion(['-nodeName', 'node1', '-version', '5'])
Interactive mode example usage:
$AdminTask compareNodeVersion {-interactive}
AdminTask.compareNodeVersion ('[-interactive]')
AdminTask.compareNodeVersion (['-interactive'])
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
Optional parameters
None
Examples
Batch mode example usage:
$AdminTask getAvailableSDKsOnNode {-nodeName myNode}
AdminTask.getAvailableSDKsOnNode('[-nodeName myNode]')
AdminTask.getAvailableSDKsOnNode(['-nodeName', 'myNode'])
Interactive mode example usage:
$AdminTask getAvailableSDKsOnNode {-interactive}
AdminTask.getAvailableSDKsOnNode('[-interactive]')
The getMetadataProperties command obtains all metadata for the node that you specify.
Target object
None
Parameters and return values
Examples
Batch mode example usage:
$AdminTask getMetadataProperties {-nodeName node1}
AdminTask.getMetadataProperties('[-nodeName node1]')
AdminTask.getMetadataProperties(['-nodeName', 'node1'])
Interactive mode example usage:
$AdminTask getMetadataProperties {-interactive}
AdminTask.getMetadataProperties ('[-interactive]')
AdminTask.getMetadataProperties (['-interactive'])
The getMetadataProperty command obtains metadata with the specified key for the node that you specify.
Target object
None
Parameters and return values
Examples
Batch mode example usage:
$AdminTask getMetadataProperty {-nodeName node1 -propertyName com.ibm.websphere.baseProductVersion}
AdminTask.getMetadataProperty ('[-nodeName node1 -propertyName com.ibm.websphere.baseProductVersion]')
AdminTask.getMetadataProperty (['-nodeName', 'node1', '-propertyName', 'com.ibm.websphere.baseProductVersion'])
Interactive mode example usage:
$AdminTask getMetadataProperty {-interactive}
AdminTask.getMetadataProperty ('[-interactive]')
AdminTask.getMetadataProperty (['-interactive'])
The getNodeBaseProductVersion command returns the version of the WebSphere Application Server for a node that you specify.
Target object
None
Parameters and return values
Examples
Batch mode example usage:
$AdminTask getNodeBaseProductVersion {-nodeName node1}
AdminTask.getNodeBaseProductVersion('[-nodeName node1]')
AdminTask.getNodeBaseProductVersion(['-nodeName', 'node1'])
Interactive mode example usage:
$AdminTask getNodeBaseProductVersion {-interactive}
AdminTask.getNodeBaseProductVersion ('[-interactive]')
AdminTask.getNodeBaseProductVersion (['-interactive'])
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
Examples
Batch mode example usage:
$AdminTask getNodeMajorVersion {-nodeName node1}
AdminTask.getNodeMajorVersion('[-nodeName node1]')
AdminTask.getNodeMajorVersion(['-nodeName', 'node1'])
Interactive mode example usage:
$AdminTask getNodeMajorVersion {-interactive}
AdminTask.getNodeMajorVersion ('[-interactive]')
AdminTask.getNodeMajorVersion (['-interactive'])
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
Examples
Batch mode example usage:
$AdminTask getNodeMinorVersion {-nodeName node1}
AdminTask.getNodeMinorVersion('[-nodeName node1]')
AdminTask.getNodeMinorVersion(['-nodeName', 'node1'])
Interactive mode example usage:
$AdminTask getNodeMinorVersion {-interactive}
AdminTask.getNodeMinorVersion ('[-interactive]')
AdminTask.getNodeMinorVersion (['-interactive'])
The getNodePlatformOS command returns the operating system name for a node that you specify.
Target object
None
Parameters and return values
Examples
Batch mode example usage:
$AdminTask getNodePlatformOS {-nodeName node1}
AdminTask.getNodePlatformOS('[-nodeName node1]')
AdminTask.getNodePlatformOS(['-nodeName', 'node1'])
Interactive mode example usage:
$AdminTask getNodePlatformOS {-interactive}
AdminTask.getNodePlatformOS ('[-interactive]')
AdminTask.getNodePlatformOS (['-interactive'])
The getNodeSysplexName command returns the sysplex name for a node that you specify.
Target object
None
Parameters and return values
Examples
Batch mode example usage:
$AdminTask getNodeSysplexName {-nodeName node1}
AdminTask.getNodeSysplexName('[-nodeName node1]')
AdminTask.getNodeSysplexName(['-nodeName', 'node1'])
Interactive mode example usage:
$AdminTask getNodeSysplexName {-interactive}
AdminTask.getNodeSysplexName ('[-interactive]')
AdminTask.getNodeSysplexName (['-interactive'])
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
Optional parameters
Examples
Batch mode example usage:
$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}}
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]]')
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:
$AdminTask getSDKPropertiesOnNode {-interactive}
AdminTask.getSDKPropertiesOnNode('[-interactive]')
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
Examples
Batch mode example usage:
$AdminTask isNodeZOS {-nodeName node1}
AdminTask.isNodeZOS('[-nodeName node1]')
AdminTask.isNodeZOS(['-nodeName', 'node1'])
Interactive mode example usage:
$AdminTask isNodeZOS {-interactive}
AdminTask.isNodeZOS ('[-interactive]')
AdminTask.isNodeZOS (['-interactive'])