使用 wsadmin 脚本编制的 AdminTask 对象的 TargetGroup 命令组
您可以使用 Jython 脚本编制语言以 wsadmin 工具配置目标组。使用 TargetGroup 命令组中的命令和参数来创建和管理目标组。创建目标组以将作业从作业管理器提交到一个或多个目标。TargetGroup 命令组中的命令提供的功能替换 ManagedNodeGroup 命令组中不推荐使用的命令。
addMemberToTargetGroup
addMemberToTargetGroup 命令将目标添加到现有目标组。
目标对象
无。
必需参数
- -groupName
- 指定相关目标组的名称。(字符串,必需)
- -targetNameList
- 指定要添加至相关目标组的目标名称的列表。(String[],必需)
返回值
此命令不会返回输出。
批处理方式示例用法
- 使用 Jython 字符串:
AdminTask.addMemberToTargetGroup('-groupName myNewGroup -targetNameList "[target1 target2 target3]"')
- 使用 Jython 列表:
AdminTask.addMemberToTargetGroup(['-groupName', 'myNewGroup', '-targetNameList', '[target1 target2 target3]'])
交互方式示例用法
- 使用 Jython:
AdminTask.addMemberToTargetGroup('-interactive')
createTargetGroup
createTargetGroup 命令新建目标组。
目标对象
无。
必需参数
- -groupName
- 指定相关目标组的名称。(字符串,必需)
可选参数
- -description
- 指定目标组的描述。(字符串,可选)
返回值
此命令不会返回输出。
批处理方式示例用法
- 使用 Jython 字符串:
AdminTask.createTargetGroup('-groupName myNewGroup')
- 使用 Jython 列表:
AdminTask.createTargetGroup(['-groupName', 'myNewGroup'])
交互方式示例用法
- 使用 Jython:
AdminTask.createTargetGroup('-interactive')
deleteMemberFromTargetGroup
deleteMemberFromTargetGroup 命令从特定目标组除去目标。
目标对象
无。
必需参数
- -groupName
- 指定相关目标组的名称。(字符串,必需)
- -targetNameList
- 指定要从相关目标组中删除的目标唯一统一标识 (UUID) 的列表。(String[],必需)
返回值
此命令不会返回输出。
批处理方式示例用法
- 使用 Jython 字符串:
AdminTask.deleteMemberFromTargetGroup('-groupName myNewGroup -targetNameList "[dmgr1 dmgr2]"')
- 使用 Jython 列表:
AdminTask.deleteMemberFromTargetGroup(['-groupName', 'myNewGroup', '-targetNameList', '[target1 target2]'])
交互方式示例用法
- 使用 Jython:
AdminTask.deleteMemberFromTargetGroup('-interactive')
deleteTargetGroup
deleteTargetGroup 命令从配置删除目标组。
目标对象
无。
必需参数
- -groupNameList
- 指定要删除的目标组的列表。(String[],必需)
返回值
此命令不会返回输出。
批处理方式示例用法
- 使用 Jython 字符串:
AdminTask.deleteTargetGroup('-groupNameList "[target1 target2 target3]"')
- 使用 Jython 列表:
AdminTask.deleteTargetGroup(['-groupNameList', '[target1 target2 target3]'])
交互方式示例用法
- 使用 Jython:
AdminTask.deleteTargetGroup('-interactive')
getTargetGroupMembers
getTargetGroupMembers 命令显示属于特定目标组的目标。
目标对象
无。
必需参数
- -groupName
- 指定相关目标组的名称。(字符串,必需)
返回值
该命令返回属于相关目标组的目标 UUID 的列表。
批处理方式示例用法
- 使用 Jython 字符串:
AdminTask.getTargetGroupMembers('-groupName myNewGroup')
- 使用 Jython 列表:
AdminTask.getTargetGroupMembers(['-groupName', 'myNewGroup'])
交互方式示例用法
- 使用 Jython:
AdminTask.getTargetGroupMembers('-interactive')
getTargetGroupInfo
getTargetGroupInfo 命令显示相关目标组的配置信息。
目标对象
无。
必需参数
- -groupName
- 指定相关一个或多个目标组的名称。(String[],必需)
返回值
该命令为每个目标组返回属性列表。每个属性列表都显示目标组的名称、大小和描述以及是否所有组成员都具有管理代理程序。
批处理方式示例用法
- 使用 Jython 字符串:
AdminTask.getTargetGroupInfo('-groupName "[target1 target2 target3]"')
- 使用 Jython 列表:
AdminTask.getTargetGroupInfo(['-groupName', '[target1 target2 target3]'])
交互方式示例用法
- 使用 Jython:
AdminTask.getTargetGroupInfo('-interactive')
queryTargetGroups
queryTargetGroups 命令显示您配置中满足特定查询条件的每个目标组。
目标对象
无。
必需参数
- -maxReturn
- 指定要显示的目标组数据的最大大小。
可选参数
- -query
- 指定该命令要针对其查询目标组的设置。可以针对下列设置进行查询:size、description、groupName 和 jobType。(字符串,可选)
- -validate
- 指定是否验证查询字符串。(布尔值,可选)
返回值
该命令返回目标组名的列表。
批处理方式示例用法
- 使用 Jython 字符串:
AdminTask.queryTargetGroups('-maxReturn 10 -query "size=2" -validate true')
- 使用 Jython 列表:
AdminTask.queryTargetGroups(['-maxReturn', '10', '-query', 'size=2', '-validate', 'true'])
交互方式示例用法
- 使用 Jython:
AdminTask.queryTargetGroups('-interactive')
modifyTargetGroupInfo
modifyTargetGroupInfo 命令修改目标组的描述。
目标对象
无。
必需参数
- -groupName
- 指定相关目标组的名称。(字符串,必需)
- -description
- 为相关目标组指定新描述。(字符串,必需)
返回值
此命令不会返回输出。
批处理方式示例用法
- 使用 Jython 字符串:
AdminTask.modifyTargetGroupInfo('-groupName myNewGroup -description "New description of myNewGroup"')
- 使用 Jython 列表:
AdminTask.modifyTargetGroupInfo(['-groupName', 'myNewGroup', '-description', 'New description of myNewGroup'])
交互方式示例用法
- 使用 Jython:
AdminTask.modifyTargetGroupInfo('-interactive')