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'])