AdminTask 对象的 VariableConfiguration 命令组
要通过 wsadmin 工具配置服务器,可以使用 Jython 或 Jacl 脚本编制语言来实现。VariableConfiguration 组中的命令和参数可用于除去系统中的变量定义、设置变量值或查询具有特定作用域的变量值。
AdminTask 对象的 VariableConfiguration 命令组包括以下命令:
removeVariable
removeVariable 命令用于从系统除去变量定义。变量是配置属性,您可以使用它为系统中的某些值提供参数。
目标对象
无
参数和返回值
- -variableName
- 变量的名称。(字符串,必需)
- -scope
- 变量定义的作用域。缺省值为 Cell。(字符串,可选)
- scope 参数的语法是 Type=value
- 受支持的类型是 Cell、Node、Servers、Application 和 Cluster,例如:
- Node=node1
- Node=node1, Server=server1
- Application=app1
- Cluster=cluster1
- Cell=cell1
- -node
- 节点的名称。只有那些跨节点且没有唯一名称的服务器作用域才需要此参数。(字符串,可选)
示例
交互方式示例用法:
- 使用 Jacl:
$AdminTask removeVariable {-interactive}
- 使用 Jython 字符串:
AdminTask.removeVariable ('[-interactive]')
- 使用 Jython 列表:
AdminTask.removeVariable (['-interactive'])
setVariable
setVariable 命令用于为变量设置值。变量是配置属性,您可以使用它为系统中的某些值提供参数。
目标对象
无
参数和返回值
- -variableName
- 变量的名称。(字符串,必需)
- -scope
- 变量定义的作用域。缺省值为 Cell。(字符串,可选)
- scope 参数的语法是 Type=value,例如:
- Node=node1
- Node=node1,Server=server1
- Application=app1
- Cluster=cluster1
- Cell=cell1
- -node
- 节点的名称。只有那些跨节点且没有唯一名称的服务器作用域才需要此参数。(字符串,可选)
- -variableValue
- 变量的值。(字符串,可选)
- -variableDescription
- 变量的描述。(字符串,可选)
示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask setVariable {-variableName varname1 -scope Cell=localhostNode01Cell,Node= localhostNode01}
- 使用 Jython 字符串:
AdminTask.setVariable('[-variableName varname1 -scope Cell=localhostNode01Cell,Node= localhostNode01]')
- 使用 Jython 列表:
AdminTask.setVariable(['-variableName', 'varname1', '-scope', 'Cell=localhostNode01Cell,Node= localhostNode01'])
交互方式示例用法:
- 使用 Jacl:
$AdminTask setVariable {-interactive}
- 使用 Jython 字符串:
AdminTask.setVariable ('[-interactive]')
- 使用 Jython 列表:
AdminTask.setVariable (['-interactive'])
showVariables
showVariables 命令用于列示作用域之内的变量值。
目标对象
无
参数和返回值
- - scope
- 变量定义的作用域。缺省值为 Cell。(字符串,可选)
- scope 参数的语法是 Type=value
- 受支持的类型是 Cell、Node、Servers、Application 和 Cluster,例如:
- Node=node1
- Node=node1, Server=server1
- Application=app1
- Cluster=cluster1
- Cell=cell1
- -node
- 节点的名称。只有那些跨节点且没有唯一名称的服务器作用域才需要此参数。(字符串,可选)
- -variableName
- 变量的名称。如果您指定此参数,那么返回此变量的值。如果您未指定此参数,那么将以列表格式返回在作用域之内定义的所有变量,列表中的每个元素都是一个变量名和值对。(字符串,可选)
示例
交互方式示例用法:
- 使用 Jacl:
$AdminTask showVariables {-interactive}
- 使用 Jython 字符串:
AdminTask.showVariables ('[-interactive]')
- 使用 Jython 列表:
AdminTask.showVariables (['-interactive'])