AdminTask 物件的 VariableConfiguration 指令群組

您可以利用 wsadmin 工具,利用 Jython 或 Jacl Scripting 語言來配置伺服器。 VariableConfiguration 群組中的指令及參數可用來從系統中移除變數定義、設定變數的值,或查詢具有特定範圍的變數值。

AdminTask 物件的 VariableConfiguration 指令群組包含下列指令:

removeVariable

使用 removeVariable 指令可從系統移除變數定義。 變數是一個配置內容,可用來為系統中的部分值提供參數。

目標物件

參數和回覆值

-variableName
變數的名稱。 (字串,必要)
-scope
變數定義的範圍。 預設值為「資料格」。 (字串,選用)
scope 參數的語法為Type=value
支援的類型為 Cell、節點、伺服器、應用程式及叢集,例如:
  • 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
變數定義的範圍。 預設值為「資料格」。 (字串,選用)
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
變數定義的範圍。 預設值為「資料格」。 (字串,選用)
scope 參數的語法為Type=value
支援的類型為 Cell、節點、伺服器、應用程式及叢集,例如:
  • 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'])