本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
建立和管理 Amazon AppStream 2.0 映像的映像助理CLI操作
本節說明可用來建立和管理 AppStream 2.0 映像的 Image Assistant CLI操作。
在 Windows 映像建置器上,包含命令列介面的可執行檔位於:C:\Program Files\Amazon\Photon\ConsoleImageBuilder\Image-Assistant.exe。為了您的方便,此可執行檔包含在 Windows PATH變數中。這可讓您呼叫 Image Assistant CLI操作,而無需指定可執行檔的絕對路徑。若要呼叫這些操作,請輸入 image-assistant.exe 命令。
在 Linux 映像建置器上,映像助理工具位於 /usr/local/appstream/image-assistant/AppStreamImageAssistant,並在 /bin/ 具有符號連結AppStreamImageAssistant。
help
操作
擷取所有 Image Assistant CLI操作的清單。已針對此清單中的每個操作提供描述和用法語法。若要顯示特定操作的說明,輸入該操作的名稱,並指定 --help 參數。例如:
add-application --help
概要
help
輸出
列印可用操作清單與其功能描述的標準輸出。
add-application
操作
將應用程式新增至 AppStream 2.0 使用者的應用程式清單。這個清單中的應用程式會包含在應用程式型錄中。應用程式目錄會在使用者登入 AppStream 2.0 串流工作階段時顯示。
注意
如果您需要變更應用程式組態,請移除應用程式,並新增包含更新設定的應用程式。
概要
add-application --name <
value
> --absolute-app-path <value
> [--display-name <value
>] [--absolute-icon-path <value
>] [--working-directory <value
>] [--launch-parameters <""-escaped value
>] [--absolute-manifest-path <value
>]
選項
--name
(string)-
應用程式的唯一名稱。長度上限為 256 個字元。您可以新增最多 50 個應用程式。您不能使用空白字元。
--absolute-app-path
(string)-
可執行檔、批次檔案或應用程式指令碼的絕對路徑。路徑必須指向有效的檔案。
--display-name
(string)-
在應用程式型錄中顯示的應用程式名稱。如果您未指定顯示名稱, AppStream 2.0 會建立衍生自可執行檔名稱的名稱。名稱建立時沒有副檔名且其中以底線代替空格。長度上限為 256 個字元。
--absolute-icon-path
(string)-
應用程式圖示的絕對路徑。路徑必須指向以下其中一個類型的有效圖示檔案:.jpg、.png 或 .bmp。最大尺寸為 256 px x 256 px。如果您沒有指定路徑,則會使用可執行檔的預設圖示 (如果可用)。如果預設圖示不適用於可執行檔,則會使用預設 AppStream 2.0 應用程式圖示。
--working-directory
(string)-
啟動應用程式時,應用程式的初始工作目錄。
--absolute-manifest-path
(string)-
以新行分隔之文字檔案的路徑。該檔案會指定檔案的絕對路徑,以在將機群執行個體供使用者用於串流前進行最佳化。路徑必須指向有效的文字檔案。
訊息輸出
結束程式碼 | 列印為標準輸出的訊息 | 描述 |
---|---|---|
0 | {"狀態": 0, "訊息": "成功"} | 已成功新增應用程式。 |
1 | {"狀態": 1, "訊息": "需要管理員權限才能執行此操作"} | 需要管理員權限才能完成此操作。 |
1 | {"狀態": 1, "訊息": "無法將超過 50 個應用程式新增到型錄。"} | 無法新增應用程式,因為可新增至 AppStream 2.0 應用程式目錄的應用程式數目上限為 50。 |
1 | {"狀態": 1, "訊息": "名稱不是唯一的"} | 具有該名稱的應用程式已存在於 AppStream 2.0 應用程式目錄中。 |
1 | {"status":1, "message": "File not found (absolute-app-path)"} | 找不到指定的 absolute-app-path 檔案。 |
1 | {"狀態": 1, "訊息": "不支援的副檔名"} | 此 Absolute-app-path 參數僅支援以下檔案類型:.exe 和 .bat。 |
1 | {"狀態": 1, "訊息": "找不到目錄 (working-directory)" | 找不到指定的 working-directory 目錄。 |
1 | {"狀態": 1, "訊息": "找不到最佳化資訊清單:<filename>"} | 找不到指定的 optimization-manifest 檔案。 |
1 | {"狀態": 1, "訊息": "找不到檔案:<filename>"} | 找不到在最佳化資訊清單中指定的檔案。 |
255 | {"狀態": 255, "訊息": <error message>} | 發生未預期的錯誤。再次嘗試請求。如果錯誤仍然存在,請聯絡 AWS Support 尋求協助。如需詳細資訊,請參閱 AWS Support 中心 |
remove-application
操作
從 AppStream 2.0 映像的應用程式清單中移除應用程式。應用程式不會解除安裝或修改,但使用者將無法從 AppStream 2.0 應用程式目錄啟動。
概要
remove-application --name <
value
>
選項
--name
(string)-
要移除的應用程式唯一識別符。
訊息輸出
結束程式碼 | 列印為標準輸出的訊息 | 描述 |
---|---|---|
0 | {"狀態": 0, "訊息": "成功"} | 已成功移除應用程式。 |
1 | {"狀態": 1, "訊息": "需要管理員權限才能執行此操作"} | 需要管理員權限才能完成此操作。 |
1 | {"狀態": 1, "訊息": "找不到應用程式"} | 在 AppStream 2.0 應用程式目錄中找不到指定的應用程式。 |
255 | {"狀態": 255, "訊息": <error message>} | 發生未預期的錯誤。再次嘗試請求。如果錯誤仍然存在,請聯絡 AWS Support 尋求協助。如需詳細資訊,請參閱 AWS Support 中心 |
list-applications
操作
列出在應用程式型錄中指定的所有應用程式。
概要
list-applications
訊息輸出
結束程式碼 | 列印為標準輸出的訊息 | 描述 |
---|---|---|
0 | {"狀態": 0, "訊息": "成功", "應用程式": [ {..app1.. }, { ..app2.. }]} | AppStream 2.0 應用程式目錄中的應用程式清單。 |
255 | {"狀態": 255, "訊息": <error message>} | 發生未預期的錯誤。再次嘗試請求。如果錯誤仍然存在,請聯絡 AWS Support 尋求協助。如需詳細資訊,請參閱 AWS Support 中心 |
update-default-profile
操作
將指定的 Windows 使用者描述檔複製到 Windows 預設使用者描述檔中。串流的新使用者會繼承在指定描述檔中存放的設定。
注意
Linux 映像助理CLI工具不支援此操作。
概要
update-default-profile [--profile <
value
>]
選項
--profile
(string)-
要將其 Windows 描述檔複製到 Windows 預設使用者描述檔的使用者名稱。使用下列名稱格式:
"<domain>\<username>"
如果映像建置器未加入 Microsoft Active Directory 網域,請在網域中輸入句號「.」。如果您未指定使用者,則會使用 AppStream 2.0 範本使用者帳戶。
訊息輸出
結束程式碼 | 列印為標準輸出的訊息 | 描述 |
---|---|---|
0 | {"狀態": 0, "訊息": "成功"} | 已成功將使用者設定複製到預設的 Windows 描述檔。 |
1 | {"狀態": 1, "訊息": "需要管理員權限才能執行此操作"} | 需要管理員權限才能完成此操作。 |
1 | {"狀態": 1, "訊息": "無法複製檔案或資料夾:<path>。<reason>"} | 檔案或資料夾無法使用,因此無法複製使用者設定。 |
1 | {"狀態": 1, "訊息": "未加入網域時,無法複製網域使用者""} | 已指定 Microsoft Active Directory 網域使用者,但映像建置器未加入 Active Directory 網域。 |
255 | {"狀態": 255, "訊息": <error message>} | 發生未預期的錯誤。再次嘗試請求。如果錯誤仍然存在,請聯絡 AWS Support 尋求協助。如需詳細資訊,請參閱 AWS Support 中心 |
reset-user-profile
操作
刪除指定使用者的 Windows 使用者描述檔。
注意
Linux 映像助理CLI工具不支援此操作。
概要
reset-user-profile [--profile <
value
>]
選項
--profile
(string)-
其 Windows 描述檔將遭到刪除的 Windows 使用者名稱。使用下列名稱格式:
"<domain>\<username>"
如果映像建置器未加入 Microsoft Active Directory 網域,請在網域中輸入句號「.」。
訊息輸出
結束程式碼 | 列印為標準輸出的訊息 | 描述 |
---|---|---|
0 | {"狀態": 0, "訊息": "成功"} | 已成功刪除指定的使用者設定。 |
1 | {"狀態": 1, "訊息": "需要管理員權限才能執行此操作"} | 需要管理員權限才能完成此操作。 |
1 | {"狀態": 1, "訊息": "無法複製檔案或資料夾:<path>。<reason>"} | 檔案或資料夾無法使用,因此無法重設使用者設定。 |
1 | {"狀態": 1, "訊息": "未加入網域時,無法複製網域使用者""} | 已指定 Microsoft Active Directory 網域使用者,但映像建置器未加入 Active Directory 網域。 |
255 | {"狀態": 255, "訊息": <error message>} | 發生未預期的錯誤。再次嘗試請求。如果錯誤仍然存在,請聯絡 AWS Support 尋求協助。如需詳細資訊,請參閱 AWS Support 中心 |
create-image
操作
啟動映像建立工作流程,產生可用於 AppStream 2.0 機群的 AppStream 2.0 映像。
概要
create-image --name <
value
> [--description <value
>] [--display-name <value
>] [--enable-dynamic-app-catalog] | [--no-enable-dynamic-app-catalog] [--use-latest-agent-version] | [--no-use-latest-agent-version] [--tags <value
>] [--dry-run]
選項
--name
(string)-
AppStream 2.0 映像的名稱。名稱在 Amazon Web Services 帳戶和 AWS 區域中必須是唯一的。長度上限為 100 個字元。允許的字元如下:
a-z、A-Z、0-9、底線 (_)、連字號 (-) 和句號 (.)
映像名稱不得以下列任何前綴為開頭:「aws」、「appstream」及「amazon」。這些字首已保留給 AWS 使用。
--description
(string)-
要顯示的映像描述。長度上限為 256 個字元。
--display-name
(string)-
要顯示的映像名稱。長度上限為 256 個字元。
--enable-dynamic-app-catalog
|--no-enable-dynamic-app-catalog
-
啟用或停用 AppStream 2.0 動態應用程式架構的支援。如果您沒有指定參數,則不會啟用對動態應用程式架構的支援。
動態應用程式架構提供 AppStream 2.0 串流執行個體內的操作,您可以使用該執行個體來建置動態應用程式提供者。動態應用程式提供者可使用這些操作,來修改使用者可以即時存取的應用程式型錄。如需詳細資訊,請參閱使用 AppStream 2.0 動態應用程式架構建置動態應用程式提供者。
--use-latest-agent-version
|--no-use-latest-agent-version
-
指定要將映像固定到目前安裝的 AppStream 2.0 代理程式版本,還是一律使用最新的代理程式版本。如果您未指定任一參數,映像會固定到目前安裝的 AppStream 2.0 代理程式版本。如需詳細資訊,請參閱管理 AppStream 2.0 代理程式版本。
--tags
(string)-
要與此映像關聯的標籤。標籤是索引鍵值組。使用下列格式:
--tags "mykey" "myval" "mykey2" "myval2"
如需標籤的詳細資訊,請參閱標記您的 Amazon AppStream 2.0 資源。
--dry-run
(string)-
執行驗證,但不建立映像。使用此命令來在建立映像前識別其中是否有任何問題。
訊息輸出
結束程式碼 | 列印為標準輸出的訊息 | 描述 |
---|---|---|
0 | {"狀態": 0, "訊息": "成功"} | 已成功啟動建立映像的工作流程。 |
1 | {"狀態": 1, "訊息": "需要管理員權限才能執行此操作"} | 需要管理員權限才能完成此操作。 |
1 | {"狀態": 1, "訊息": "具指定名稱的映像已存在"} | Amazon Web Services 帳戶中已有此指定名稱的映像。 |
1 | {"狀態": 1, "訊息": "無效值 (標籤)"} | 指定的標籤無效。 |
255 | {"狀態": 255, "訊息": <error message>} | 發生未預期的錯誤。再次嘗試請求。如果錯誤仍然存在,請聯絡 AWS Support 尋求協助。如需詳細資訊,請參閱 AWS Support 中心 |