AdminTask 对象的 ManagedObjectMetadata 命令组
可使用 Jython 或 Jacl 脚本编制语言以通过 wsadmin 工具管理服务器。ManagedObjectMetadata 组中的命令和参数可用于检索指定节点的配置和元数据信息。
AdminTask 对象的 ManagedObjectMetadata 命令组包括以下命令:
- compareNodeVersion
- getAvailableSDKsOnNode
- getMetadataProperties
- getMetadataProperty
- getNodeBaseProductVersion
- getNodeMajorVersion
- getNodeMinorVersion
- getNodePlatformOS
- getNodeSysplexName
- getSDKPropertiesOnNode
- isNodeZOS
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'])