當您在 Microsoft PowerShell 上執行 AppCapture 時,您可以使用數個選項。

PowerShell 上的 AppCapture 選項和參數

使用 Start-AVAppCapture 以建立 AppStack 並將應用程式新增至其中。UEM 應用程式分析工具會與 AppCapture 公用程式一併安裝,且您可以使用此分析工具將 AppStack 個人化。

表格 1. Start-AVAppCapture 選項

Start-AVAppCapture 參數

說明

-Author Author-name

指定與此 AppStack 相關聯的作者。

CommonParameters

使用一個或多個常用參數。常用參數為一組 Windows PowerShell 實作的 cmdlet 參數。

Start-AVAppCapture 支援這些常用參數:

  • Debug

  • ErrorAction

  • ErrorVariable

  • OutBuffer

  • OutVariable

  • PipelineVariable

  • Verbose

  • WarningAction

  • WarningVariable

如需關於常用參數的詳細資訊,請參閱 about_CommonParameters

-Description text

指定 AppStack 的說明。如果說明包含空格,請在括號內輸入說明,例如, -Description (HR Apps)

-Destination output-directory

指定 AppStack 的輸出目錄。依預設,AppStack 會放置在 C:\ProgramData\VMware\AppCapture\appvhds 中。

-Force

如果輸出目錄不存在,請建立目錄。您可以使用 -Destination 參數指定輸出目錄。

-Name vhd-name

指定所擷取應用程式的名稱。

輸出的 .vhd 檔案是由特定的應用程式名稱所命名。

-Novmdk

指定此選項以防止擷取後建立 VMDK 磁碟。

-Path directory-path

指定至 AppStack 的路徑。AppStack 會作為目前擷取的範本使用。

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

您可以使用 AppCapture 命令執行數個工作流程。

表格 2. AppCapture PowerShell 工作流程

工作流程

說明

ConvertTo-AVVhdDisk

使用 .vmdk 檔案作為輸入以產生 .vhd 檔案。

ConvertTo-AVVmdkDisk

使用 .vhd 檔案作為輸入以產生 .vmdk 檔案。

Export-AVMetadata

使用 .vhd.vmdk 檔案作為輸入以產生 .json 檔案。

Merge-AVAppDisks

合併 AppStack .vhd 檔案至新的 AppStack .vhdAppStack 說明類似的命令列版本。

Remove-AVApp

從磁碟中刪除 AppStack,或從 AppStack 中移除特定應用程式。如果您從 AppStack 中移除任何應用程式,則必須將 AppStack 重新匯入 App Volumes Manager 中。

Reset-AVConfig

從機器清除 AppCapture 組態資訊

Show-AVDiskDetails

列出 .vhd 檔案、.json 檔案或 .vmdk 檔案的內容。

Start-AVAppCapture

開始擷取應用程式的程序。

Start-AVAppUpdate

更新 AppStack

Test-AVAppStack

佈建應用程式之後連結或虛擬化應用程式。

Start-AVAppPersonalization

連結 AppStack (.vhd),並使用 UEM 應用程式分析工具將指定的應用程式服務包個人化。

下列範例包含可連線工作流程的工作流程檔案路徑和命令。

  • 開始新的擷取工作階段。輸出會以 .vhd 檔案的格式產生,並且命名為 AdobeSuite.vhd。作者為 John,並且已新增說明。

    Start-AVAppCapture -Name AdobeSuite -Author John -Description "This disk contains the AdobeSuite application"

  • ConverTo-AVVhdDisk。此範例會從來源檔案 Adobe.vmdk 產生輸出 .vhd 格式的檔案 Adobe.vhd。輸出檔案會放在與來源檔案不同的目錄:

    ConvertTo-AVVhdDisk -Path "C:\Program Files (x86)\VMware\AppCapture\appvhds\Adobe.vmdk" -Destination "C:\AppCaptures"

  • Export-AVMetadata。此範例會產生輸出中繼資料檔案 Adobe.json。產生檔案的位置與 Adobe.vhd 相同:

    Export-AVMetadata -Path "C:\Program Files (x86)\VMware\AppCapture\appvhds\Adobe.vhd"

  • Merge-AVAppDisks。此範例會合併所有的 .vhd 檔案 (位於 下方)。\temp.\appstacks 目錄並產生 Notepad+Adobe.vhd 檔案於 C:\temp

    Merge-AVAppDisks -Path .\temp\*.vhd .\appstacks\*.vhd -Destination c:\temp\Notepad+Adobe.vhd

  • Remove-AVApp。此範例會從輸入磁碟 Adobe+Notepad.vhd 刪除 Adobe 和記事本應用程式。每個應用程式皆可透過其唯一的 GUID 進行識別:

    Remove-AVApp -Path C:\Temp\Adobe+Notepad.vhd -Destination c:\Temp\empty.vhd -Guids GUID1, GUID2

  • Show-AVDiskDetails。此範例會顯示 .json 檔案的詳細資訊。語法與 .vhd.vmdk 檔案相同:

    Show-AVDiskDetails -Path "C:\Program Files (x86)\VMware\WEM Capture\appvhds\Adobe.json"

  • Start-AVAppUdate。此範例會使用 Hotfix 更新 AdobeSuite.vhd。將會建立 AdobeSuite.vhd 的複本,並命名為 AdobeHotfixUpdate.vhd。所有 Hotfix 安裝皆會在 AdobeHotfixUpdate.vhd 中進行擷取:

    Start-AVAppUpdate -Name AdobeHotfixUpdate -Path "C:\Program Files (x86)\VMware\AppCapture\appvhds\AdobeSuite.vhd"

  • Test-AVAppStack -Path:佈建應用程式之後將其虛擬化以進行預先驗證。使用此命令而未搭配其他參數時,AppStack 應該僅會包含一個應用程式服務包。

    Test-AVAppStack -Path C:\Program Files (x86)\VMware\WEMCapture\appvhds\Chrome.vhd

    • Test-AVAppStack -Path "C:\Program Files (x86)\VMware\WEMCapture\appvhds\HRApps.vhd" -Guids Guid1Guid2..Guid1.. GUIDn。此 Cmdlet 會針對 AppStack 中對應 GUID 所識別的應用程式服務包進行虛擬化。

    • Test-AVAppStack -Path "C:\Program Files (x86)\VMware\WEMCapture\appvhds\HRApps.vhd" -Guids "*"。此 Cmdlet 會虛擬化 AppStack 中的所有應用程式服務包。

  • Start-AVAppPersonalization -Path。此 Cmdlet 會連結 VHD,並可讓使用者透過 UEM 應用程式分析工具將應用程式服務包個人化。個人化設定會儲存在 C:\ProgramData\VMware\AppCapture\appvhds\UEMConfigFiles\Chrome 中。Start-AVAppPersonalization -Path "C:\ProgramData\VMware\AppCapture\appvhds\Chrome.vhd"

    • Start-AVAppPersonalization -Path "C:\appvhds\Chrome.vhd" -Predef。此 Cmdlet 會連結 VHD,並可讓使用者透過 UEM 應用程式分析工具將應用程式服務包個人化。預先定義的設定和個人化設定會儲存在 C:\ProgramData\VMware\AppCapture\appvhds\UEMConfigFiles\Chrome 中。

    • Start-AVAppPersonalization -Path "C:\appvhds\Chrome.vhd" -Name Browser1。此 Cmdlet 會連結 VHD,並可讓使用者透過 UEM 應用程式分析工具將應用程式服務包個人化。個人化設定檔案會儲存在 C:\ProgramData\VMware\AppCapture\appvhds\UEMConfigFiles\Browser1 中。

如需工作流程的相關說明,請執行 get-help 命令。

表格 3. AppCapture PowerShell 工作流程資訊和範例

命令

說明

get-help WorkFlowName

檢視工作流程的一般資訊。

get-help WorkFlowName -detailed

檢視工作流程的詳細資訊。

get-help WorkFlowName -examples

檢視工作流程的範例。

get-help WorkFlowName -full

檢視工作流程的技術資訊。