除了傳統和隨選套件交付模式選項外,App Volumes 還提供命令列交付選項,可即時交付應用程式,而不是在使用者登入時交付。應用程式必須已授與使用者或使用者群組權利。
若要使用命令列選項,您必須先啟用一項設定,以防止在使用者登入時交付應用程式。此登入時不要交付設定可在將應用程式權利授與使用者或使用者群組時使用。
附註:若要成功使用命令列交付,應用程式必須已具有權利,且必須啟用登入時不要交付設定。否則,應用程式交付將失敗。
命令列交付有兩個選項:app deliver 和 app run。您可以在命令提示字元中或自訂指令碼中使用這些命令。
app deliver - 執行此命令時,會交付已授與權利的應用程式,並針對目前工作階段進行虛擬化。
app run - 執行此命令時,會交付已授與權利的應用程式,並針對目前工作階段進行虛擬化,同時啟動該應用程式。如果應用程式已交付,或後續再次執行此命令,則只會啟動應用程式。
若要複製 app run 命令,可以使用 Horizon Universal Console 中的複製命令按鈕。執行下列步驟:
-
導覽至 App Volumes > 應用程式。
-
按一下已啟用登入時不要交付設定的應用程式。
-
在應用程式詳細資料頁面中,按一下應用程式連結索引標籤。
-
在表格中,展開應用程式連結的名稱。
-
找到命令列區段,然後按一下複製命令按鈕。
每個命令的語法如下:
app deliver
"%svagent%svservice.exe" app deliver {application_guid}
{application_guid} - 要交付及啟動之應用程式的 GUID
例如:"%svagent%svservice.exe" app deliver {77bf2642-6f23-4baf-af8a-cc882884c721};{88cg3753-7g34-5cbg-bg9b-dd993995d831}
在此範例中,{77bf2642-6f23-4baf-af8a-cc882884c721} 是 Notepad++ 的應用程式 GUID,而 {88cg3753-7g34-5cbg-bg9b-dd993995d831} 是 Microsoft Office 套件的 GUID。執行此命令時,這兩個應用程式都會連結至代理程式電腦。
app run
"%svagent%svservice.exe" app run {application_guid} "location_of_the_application_shortcut"
{application_guid} - 要交付及啟動之應用程式的 GUID
例如:"%svagent%svservice.exe" app run {77bf2642-6f23-4baf-af8a-cc882884c721} "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Notepad++\Notepad++.lnk"
在此範例中,{77bf2642-6f23-4baf-af8a-cc882884c721} 是 Notepad++ 的應用程式 GUID,而 C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Notepad++\Notepad++.lnk 是應用程式捷徑。您也可以使用該路徑中的 exe 檔案。
若要授與 App Volumes 應用程式權利,請參閱建立 App Volumes 權利。
若要瞭解 Classic 和 On-demand 套件交付模式選項,請參閱瞭解 App Volumes 應用程式套件的套件交付模式。
此頁面對您有幫助嗎?