使用 Command Line Console (CLC)
利用 Command Line Console (CLC),管理員能夠使用命令列來對解決方案定義 (SPD) 和安裝套件 (IP) 執行某些 GAX 功能。例如,您可能使用 CLC 以無提示方式將 SPD 部署到遠端主機上。
您必須能夠存取作業系統的命令列介面才能使用 CLC。如果不在 GAX 主機上,則本機電腦上必須有 CLC 工具 (gaxclc.jar)。
若要存取 CLC 的內嵌說明檔,請執行以下命令之一:
java –jar gaxclc.jar help
java –jar gaxclc.jar ?
結構
CLC 支援使用以下結構的命令:
java –jar gaxclc.jar -u:user -p:password -s -h:<host>:<port> <function> <operation> <args>
在上面的範例中:
- -u:user 是用於登入 Configuration Server 的使用者名稱。
- -p:password 是用於登入 Configuration Server 的密碼。如果此旗標未指定值,則 CLC 假定沒有密碼。
- -s 指示 CLC 使用與 GAX 伺服器的安全 https 連接。如果未指定此旗標,則 CLC 使用 http。
- -h:<host>:<port> 指定 GAX 伺服器的主機和連接埠。如果未指定此旗標,則 CLC 使用以下值:-h:localhost:8080.
- <function> 可以是 ip 或 spd。
- <operation> 指定要執行的操作。此旗標的有效值特定於您在上一步中指定的功能 (ip 或 spd)。
- <args> 指定操作引數。此旗標的有效值特定於您在上一步中指定的 <function> 和 <operation> 參數。
下面是一個 CLC 命令範例:
java -jar gaxclc.jar -u:default -p:password -h:localhost:8080 spd execute 10054 1 "C:/GAX/input.txt"
SPD
對於 SPD,CLC 支援以下操作:
- 新增
- 查詢
- querybyid
- 執行
- 刪除
- encrypt (請參閱執行標籤)
新增
概述
此操作會將 SPD 新增到 GAX 資料庫。如果 SPD 已存在 (根據 SPD XML 中的名稱和版本確定),此操作將替換現有 SPD。
如果成功,操作將返回已新增 SPD 的 ID。
格式
java –jar gaxclc.jar -u:user -p:password -s -h:<host>:<port> spd add "file path"
- "file path"—XML 檔案的路徑。
範例
java -jar gaxclc.jar -u:default -p:password spd add "c:\GAX\newSpd.xml"
查詢
概述
此操作將查詢所有 SPD,並顯示一個列出每個 SPD 的以下內容的表:
- ID 號碼
- 名稱
- 版本
- 租用戶 DBID
以下是一個範例:
10054 gvp 8.1.5 1
10060 genesysOne 8.1.5 1
10060 eServices 8.1.5 1
格式
java –jar gaxclc.jar -u:user -p:password -s -h:<host>:<port> spd query
範例
java -jar gaxclc.jar -u:default -p:password -s -h:132.45.43.45:443 spd query
querybyid
概述
此操作透過其 ID 查詢 SPD。如果 SPD 不存在,操作將失敗。
如果成功,操作將顯示一個列出有關 SPD 的以下詳細資訊的表格:
- 設定檔 ID
- 名稱
例如:
1 Install
格式
java –jar gaxclc.jar -u:user -p:password -s -h:<host>:<port> spd query SPDID
- SPDID— 所查詢的 SPD 的 ID。
範例
java -jar gaxclc.jar -u:default -p:password -h:132.45.43.45:8080 spd query 4374
執行
概述
此操作執行 SPD。
格式
java –jar gaxclc.jar -u:user -p:password -s -h:<host>:<port> spd execute SPDID profileName|-profileID:profileID|-profileName:profileName -encrypted "input file"
- SPDID— 要執行的 SPD 的 ID。
- profileName|-profileID:profileID|-profileName:profileName— 要執行的 SPD 設定檔。
- -encrypted—如果指定,則指示是否對輸入檔案進行加密。
- "input file"— 指定包含 SPD 參數的輸入檔案。如果設定了 -encrypted,則對輸入檔案進行加密。
輸入檔案必須為 JSONObject 格式,並包括特定設定檔的 SPD 參數。檔案必須採用 UTF-8 格式進行編碼。
[+] 顯示用法
範例
java -jar gaxclc.jar -u:default -p:password -s -h:localhost:8080 spd execute 10054 -profileID:1 "C:/GAX/input.txt"
java -jar gaxclc.jar -u:default -p:password -h:localhost:8080 spd execute 10054 -profileName:"Install profile" "C:/GAX/input.txt"
java -jar gaxclc.jar -u:default -p:password -s -h:localhost:8080 spd execute 10054 1 -encrypted "C:/GAX/encryptedinput.txt"
刪除
概述
此操作刪除 SPD。如果 SPD 不存在,操作將失敗。
格式
java –jar gaxclc.jar -u:user -p:password -s -h:<host>:<port> spd delete SPDID
- SPDID—要刪除的 SPD 的 ID。
範例
java -jar gaxclc.jar -u:default -p:password spd delete 5436
IP
對於 ip 功能,CLC 支援以下操作:
- 新增
- 查詢
- querybyid
- 刪除
新增
概述
此操作將 IP (封裝為 .zip 檔案形式) 新增到 GAX 資料庫。如果 IP 已存在,則將其替換。
如果成功,操作將顯示 IP 的 ID。
格式
java –jar gaxclc.jar -u:user -p:password -s -h:<host>:<port> ip add "path to IP zip file"
範例
java -jar gaxclc.jar -u:default -p:password ip add "C:\GAX\TESTS\zippedIpUpload\PRODUCTION\IP_TSrvSIP64_18100079b1_ENU_windows.zip"
查詢
概述
此操作將查詢所有 IP,並顯示一個列出每個 IP 的以下詳細資訊的表格:
- ID 號碼
- 名稱
- 版本
- 作業系統
- 地區設定
- 狀態
格式
java –jar gaxclc.jar -u:user -p:password -s -h:<host>:<port> ip query
範例
java -jar gaxclc.jar -u:default -p:password -s -h:132.45.43.45:443 ip query
querybyid
概述
此操作將按 ID 查詢 IP,並顯示一個列出以下詳細資訊的表格:
- ID 號碼
- 名稱
- 版本
- 作業系統
- 地區設定
- 狀態
格式
java –jar gaxclc.jar -u:user -p:password -s -h:<host>:<port> ip query IPID
- IPID—要查詢的 IP 的 ID。
範例
java -jar gaxclc.jar -u:default -p:password -h:132.45.43.45:8080 ip query 543
刪除
概述
此操作刪除 IP。
格式
java –jar gaxclc.jar -u:user -p:password -s -h:<host>:<port> ip delete IPID
- IPID—要刪除的 IP 的 ID。
範例
java -jar gaxclc.jar -u:default -p:password ip delete 547
category:Genesys Administrator Extension category:Genesys Administrator Extension Help