AdminTask 对象的 ManagedObjectMetadata 命令组

可使用 Jython 或 Jacl 脚本编制语言以通过 wsadmin 工具管理服务器。 ManagedObjectMetadata 组中的命令和参数可用于检索指定节点的配置和元数据信息。

AdminTask 对象的 ManagedObjectMetadata 命令组包括以下命令:

compareNodeVersion

compareNodeVersion命令比较WebSphere® Application Server给定您指定的节点和输入版本的版本。

目标对象

参数和返回值

-nodeName
与您要此命令返回的元数据关联的节点的名称。
-version
您要与WebSphere Application Server版本号。

批处理方式示例用法

  • 使用 Jacl:
    $AdminTask compareNodeVersion {-nodeName node1 -version 5}
  • 使用 Jython 字符串:
    AdminTask.compareNodeVersion('[-nodeName node1 -version 5]')
  • 使用 Jython 列表:
    AdminTask.compareNodeVersion(['-nodeName', 'node1', '-version', '5'])

交互方式示例用法

  • 使用 Jacl:
    $AdminTask compareNodeVersion {-interactive}
  • 使用 Jython 字符串:
    AdminTask.compareNodeVersion ('[-interactive]')
  • 使用 Jython 列表:
    AdminTask.compareNodeVersion (['-interactive'])

getAvailableSDKsOnNode

运行 getAvailableSDKsOnNode 命令以返回节点可以使用的已安装软件开发包的名称列表。 此命令用于列示已安装并且可供节点使用的软件开发包。

您可以在使用 AdminSDKCmds 命令组中的 setter 命令设置 SDK 前运行此命令。 请参阅“AdminTask 对象的 AdminSDKCmds 命令组”。

目标对象

必需参数

-nodeName
指定您要获取其可用软件开发包列表的节点的名称。 (字符串,必需)

可选参数

批处理方式示例用法

  • 使用 Jacl:
    $AdminTask getAvailableSDKsOnNode {-nodeName myNode}
  • 使用 Jython 字符串:
    AdminTask.getAvailableSDKsOnNode('[-nodeName myNode]')
  • 使用 Jython 列表:
    AdminTask.getAvailableSDKsOnNode(['-nodeName', 'myNode'])

交互方式示例用法

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

getMetadataProperties

getMetadataProperties 命令用于获取指定节点的所有元数据。

目标对象

参数和返回值

-nodeName
与您要此命令返回的元数据关联的节点的名称。

批处理方式示例用法

  • 使用 Jacl:
    $AdminTask getMetadataProperties {-nodeName node1}
  • 使用 Jython 字符串:
    AdminTask.getMetadataProperties('[-nodeName node1]')
  • 使用 Jython 列表:
    AdminTask.getMetadataProperties(['-nodeName', 'node1'])

交互方式示例用法

  • 使用 Jacl:
    $AdminTask getMetadataProperties {-interactive}
  • 使用 Jython 字符串:
    AdminTask.getMetadataProperties ('[-interactive]')
  • 使用 Jython 列表:
    AdminTask.getMetadataProperties (['-interactive'])

getMetadataProperty

getMetadataProperty 命令用于获取指定节点中包含指定关键字的元数据。

目标对象

参数和返回值

-nodeName
与您要此命令返回的元数据关联的节点的名称。
-propertyName
元数据属性关键字。

批处理方式示例用法

  • 使用 Jacl:
    $AdminTask getMetadataProperty {-nodeName node1 -propertyName
     com.ibm.websphere.baseProductVersion}
  • 使用 Jython 字符串:
    AdminTask.getMetadataProperty ('[-nodeName node1 -propertyName 
    com.ibm.websphere.baseProductVersion]')
  • 使用 Jython 列表:
    AdminTask.getMetadataProperty (['-nodeName', 'node1', '-propertyName',
     'com.ibm.websphere.baseProductVersion'])

交互方式示例用法

  • 使用 Jacl:
    $AdminTask getMetadataProperty {-interactive}
  • 使用 Jython 字符串:
    AdminTask.getMetadataProperty ('[-interactive]')
  • 使用 Jython 列表:
    AdminTask.getMetadataProperty (['-interactive'])

getNodeBaseProductVersion

getNodeBaseProductVersion命令返回的版本WebSphere Application Server您指定的节点。

目标对象

参数和返回值

-nodeName
与您要此命令返回的元数据关联的节点的名称。

批处理方式示例用法

  • 使用 Jacl:
    $AdminTask getNodeBaseProductVersion {-nodeName node1}
  • 使用 Jython 字符串:
    AdminTask.getNodeBaseProductVersion('[-nodeName node1]')
  • 使用 Jython 列表:
    AdminTask.getNodeBaseProductVersion(['-nodeName', 'node1'])

交互方式示例用法

  • 使用 Jacl:
    $AdminTask getNodeBaseProductVersion {-interactive}
  • 使用 Jython 字符串:
    AdminTask.getNodeBaseProductVersion ('[-interactive]')
  • 使用 Jython 列表:
    AdminTask.getNodeBaseProductVersion (['-interactive'])

getNodeMajorVersion

getNodeMajorVersion命令返回WebSphere Application Server您指定的节点。

目标对象

参数和返回值

-nodeName
与您要此命令返回的元数据关联的节点的名称。

批处理方式示例用法

  • 使用 Jacl:
    $AdminTask getNodeMajorVersion {-nodeName node1}
  • 使用 Jython 字符串:
    AdminTask.getNodeMajorVersion('[-nodeName node1]')
  • 使用 Jython 列表:
    AdminTask.getNodeMajorVersion(['-nodeName', 'node1'])

交互方式示例用法

  • 使用 Jacl:
    $AdminTask getNodeMajorVersion {-interactive}
  • 使用 Jython 字符串:
    AdminTask.getNodeMajorVersion ('[-interactive]')
  • 使用 Jython 列表:
    AdminTask.getNodeMajorVersion (['-interactive'])

getNodeMinorVersion

getNodeMinorVersion命令返回WebSphere Application Server您指定的节点。

目标对象

参数和返回值

-nodeName
与您要此命令返回的元数据关联的节点的名称。

批处理方式示例用法

  • 使用 Jacl:
    $AdminTask getNodeMinorVersion {-nodeName node1}
  • 使用 Jython 字符串:
    AdminTask.getNodeMinorVersion('[-nodeName node1]')
  • 使用 Jython 列表:
    AdminTask.getNodeMinorVersion(['-nodeName', 'node1'])

交互方式示例用法

  • 使用 Jacl:
    $AdminTask getNodeMinorVersion {-interactive}
  • 使用 Jython 字符串:
    AdminTask.getNodeMinorVersion ('[-interactive]')
  • 使用 Jython 列表:
    AdminTask.getNodeMinorVersion (['-interactive'])

getNodePlatformOS

getNodePlatformOS 命令用于返回指定节点的操作系统名称。

目标对象

参数和返回值

-nodeName
与您要此命令返回的元数据关联的节点的名称。

批处理方式示例用法

  • 使用 Jacl:
    $AdminTask getNodePlatformOS {-nodeName node1}
  • 使用 Jython 字符串:
    AdminTask.getNodePlatformOS('[-nodeName node1]')
  • 使用 Jython 列表:
    AdminTask.getNodePlatformOS(['-nodeName', 'node1'])

交互方式示例用法

  • 使用 Jacl:
    $AdminTask getNodePlatformOS {-interactive}
  • 使用 Jython 字符串:
    AdminTask.getNodePlatformOS ('[-interactive]')
  • 使用 Jython 列表:
    AdminTask.getNodePlatformOS (['-interactive'])

getNodeSysplexName

getNodeSysplexName 命令用于返回指定节点的综合系统名称。

目标对象

参数和返回值

-nodeName
与您要此命令返回的元数据关联的节点的名称。

批处理方式示例用法

  • 使用 Jacl:
    $AdminTask getNodeSysplexName {-nodeName node1}
  • 使用 Jython 字符串:
    AdminTask.getNodeSysplexName('[-nodeName node1]')
  • 使用 Jython 列表:
    AdminTask.getNodeSysplexName(['-nodeName', 'node1'])

交互方式示例用法

  • 使用 Jacl:
    $AdminTask getNodeSysplexName {-interactive}
  • 使用 Jython 字符串:
    AdminTask.getNodeSysplexName ('[-interactive]')
  • 使用 Jython 列表:
    AdminTask.getNodeSysplexName (['-interactive'])

getSDKPropertiesOnNode

运行 getSDKPropertiesOnNode 命令以返回节点的软件开发包属性的列表。 此命令用于列示已安装并且可供节点使用的软件开发包的属性。

如果未指定 -sdkName 选项,那么该命令将返回所有可用软件开发包的所有属性。 如果指定了 -sdkAttributes 选项,那么该命令只返回指定 SDK 特性的属性。

您可以在使用 AdminSDKCmds 命令组中的 setter 命令设置 SDK 前运行此命令。 请参阅“AdminTask 对象的 AdminSDKCmds 命令组”。

目标对象

必需参数

-nodeName
指定您要获取其已安装的 SDK 属性列表的节点的名称。 (字符串,必需)

可选参数

-sdkName
指定要返回其属性的 SDK 的名称。 (字符串,可选)
-sdkAttributes
指定要返回其属性的 SDK 特性的列表。 (字符串,可选)

批处理方式示例用法

  • 使用 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}}
  • 使用 Jython 字符串:
    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]]')
  • 使用 Jython 列表:
    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]'])

交互方式示例用法

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

isNodeZOS

isNodeZOS命令测试您指定的节点是否正在运行z/OS®平台。 此命令不适用于分布式平台或WebSphere Application Server-表达。

目标对象

参数和返回值

-nodeName
与您要此命令返回的元数据关联的节点的名称。

批处理方式示例用法

  • 使用 Jacl:
    $AdminTask isNodeZOS {-nodeName node1}
  • 使用 Jython 字符串:
    AdminTask.isNodeZOS('[-nodeName node1]')
  • 使用 Jython 列表:
    AdminTask.isNodeZOS(['-nodeName', 'node1'])

交互方式示例用法

  • 使用 Jacl:
    $AdminTask isNodeZOS {-interactive}
  • 使用 Jython 字符串:
    AdminTask.isNodeZOS ('[-interactive]')
  • 使用 Jython 列表:
    AdminTask.isNodeZOS (['-interactive'])