AdminTask 物件的 VariableConfiguration 指令群組
您可以利用 wsadmin 工具,利用 Jython 或 Jacl Scripting 語言來配置伺服器。 VariableConfiguration 群組中的指令及參數可用來從系統中移除變數定義、設定變數的值,或查詢具有特定範圍的變數值。
AdminTask 物件的 VariableConfiguration 指令群組包含下列指令:
removeVariable
使用 removeVariable 指令可從系統移除變數定義。 變數是一個配置內容,可用來為系統中的部分值提供參數。
目標物件
無
參數和回覆值
- -variableName
- 變數的名稱。 (字串,必要)
- -scope
- 變數定義的範圍。 預設值為「資料格」。 (字串,選用)
- -node
- 節點的名稱。 只有在節點之間沒有唯一名稱的伺服器範圍才需要這個參數。 (字串,選用)
範例
互動模式下的用法範例:
- 使用 Jacl:
$AdminTask removeVariable {-interactive} - 使用 Jython 字串:
AdminTask.removeVariable ('[-interactive]') - 使用 Jython 清單:
AdminTask.removeVariable (['-interactive'])
setVariable
使用 setVariable 指令來設定變數的值。 變數是一個配置內容,可用來為系統中的部分值提供參數。
目標物件
無
參數和回覆值
- -variableName
- 變數的名稱。 (字串,必要)
- -scope
- 變數定義的範圍。 預設值為「資料格」。 (字串,選用)
- -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
- 變數定義的範圍。 預設值為「資料格」。 (字串,選用)
- -node
- 節點的名稱。 只有在節點之間沒有唯一名稱的伺服器範圍才需要這個參數。 (字串,選用)
- -variableName
- 變數的名稱。 如果您指定此參數,則會傳回此變數的值。 如果您未指定此參數,則在範圍下定義的所有變數都會以清單格式傳回,其中每一個元素都是變數名稱/值配對。 (字串,選用)
範例
互動模式下的用法範例:
- 使用 Jacl:
$AdminTask showVariables {-interactive} - 使用 Jython 字串:
AdminTask.showVariables ('[-interactive]') - 使用 Jython 清單:
AdminTask.showVariables (['-interactive'])