使用 AppCapture 命令列選項可建立及管理 AppStack

AppCapture.exe 命令選項

如果您不小心刪除了 JSON、VHD 或 VMDK 檔案,/meta/vhd/vmdk 選項將有所幫助。如果刪除了 JSON 檔案,則 App Volumes 將無法讀取 AppStack

您可以使用 /personalize 命令將 AppStack 個人化。

AppCapture.exe 命令可接受下列選項:

表格 1. AppCapture.exe 命令列選項

工作

選項

顯示 AppCapture.exe 命令的說明。

/?

AppStack 指定作者的名稱。如果名稱包含至少一個空格,請將名稱放在括號裡。

範例: AppCapture.exe /n /a (IT Admin)

/a

指定 AppStack 的說明。

範例:此磁碟包含應用程式的 XYZ 套件。

/d

列出 AppStack JSON、VHD 和 VMDK 檔案的內容。如果您沒有使用預設目錄,請指定檔案所在的目錄。

範例:AppCapture.exe /list filePath

/list

使用 VMDK 檔案作為輸入以產生 .json 檔案。如果您未使用預設路徑,請指定包含 VMDK 檔案的路徑。

範例:AppCapture.exe /meta appStackPath

/meta

建立 AppStack

範例:AppCapture.exe /n

/n

指定 AppStack 檔案的輸出目錄。預設目錄為 C:\ProgramData\VMware\AppCapture\appvhds

您可以使用此選項和 /s 選項以從現有 AppStack 建立 AppStack。請參閱 AppStack

範例:AppCapture.exe /s oldAppStackDir /o newAppStackDir

/o

指定 AppStack 檔案的來源目錄。預設目錄為 C:\ProgramData\VMware\AppCapture\appvhds

如果您正在安裝新應用程式,請勿使用此選項。

您可以使用此選項和 /o 選項以從現有 AppStack 建立 AppStack。請參閱 AppStack

範例:AppCapture.exe /s oldAppStackDir /o newAppStackDir

您也可以使用 /s 選項和 /n 以將舊的 AppStack 更新為新的。在此範例中,現有 oldAppStack.vhd AppStack 會作為基礎 AppStack 的複本,並可以更新為 newAppstackName

AppCapture.exe /n newAppstackName /s oldAppStack.vhd /o newAppStackDir

/s

.vmdk 檔案建立 .vhd 檔案。如果您沒有使用預設路徑,請指定包含 .vhd 檔案的路徑。

範例:AppCapture.exe /vhd appStackPath.vmdk

/vhd

使用 VHD 檔案作為輸入以產生 VMDK 檔案。如果您沒有使用預設路徑,請指定包含 .vhd 檔案的路徑。

範例:AppCapture.exe /vmdk appStackPath.vhd

/vmdk

佈建應用程式之後將其虛擬化以進行預先驗證。使用 /test 選項而未搭配其他參數時,AppStack 應該僅會包含一個應用程式服務包。

範例:AppCapture.exe /test Provisioned appStackPath.vhd

將 AppStack 中的所有應用程式服務包虛擬化。範例:AppCapture.exe /test Provisioned appStackPath.vhd *

將 AppStack 中根據對應 GUID 進行識別的應用程式服務包虛擬化。範例:AppCapture.exe /test Provisioned appStackPath.vhd GUID1, GUID2GUIDn

/test <Provisioned AppStackPath>.vhd [* | GUID]

可讓使用者使用 UEM 應用程式分析工具將應用程式服務包個人化。系統會產生包含個人化設定的組態檔。依預設,這些檔案會儲存在與 VHD 相同的位置中,即位於 UEMConfigFiles\AppStack 資料夾下。

範例:AppCapture.exe /personalize C:\FinanceApps.vhd - 個人化設定會儲存在 C:\ProgramData\VMware\AppCapture\appvhds\UEMConfigFiles\FinanceApps 下。

/predef 子選項是一個選用的布林值參數,可與 /personalize 選項搭配使用,以將指定之應用程式服務包的預先定義設定擷取至組態檔中。預先定義的設定會擷取至其他組態檔中。

範例:AppCapture.exe /personalize C:\FinanceApps.vhd /predef - 個人化設定會連同預先定義的設定儲存在 C:\ProgramData\VMware\AppCapture\appvhds\UEMConfigFiles\FinanceApps

/flexconfigname 子選項可與 /personalize 命令搭配使用,以將個人化設定儲存到易記的組態檔名稱中。

範例:AppCapture.exe /personalize C:\FinanceApps.vhd /flexconfigname MSOffice2016 - 個人化設定會儲存在 C:\ProgramData\VMware\AppCapture\appvhds\UEMConfigFiles\MSOffice2016

/personalize <ProvisionedAppStackPath>.vhd
 [/predef | flexconfigname <flexconfigfilename> ]