共用方式為


使用 Microsoft Application Virtualization Sequencer (App-V Sequencer) 自動佈建排序環境

適用於

  • Windows 10
  • Windows 11

舊版 App-V Sequencer 要求您手動建立排序環境。 從 Windows 10 1703 版開始,New-AppVSequencerVM可使用 和 Connect-AppvSequencerVM Windows PowerShell Cmdlet,這會自動為您建立排序環境,包括布建虛擬機。

排序環境的自動 VM 佈建

您有兩個選項可佈建 VM 以進行自動排序:

  1. 使用虛擬硬碟 (VHD)
  2. 更新現有的 VM

您只能選擇一個選項。

注意

我們已減少App-V Sequencer所執行的環境檢查數目,縮小需要停用或關閉才能獲得全新排序體驗的應用程式清單。 我們也隱藏了防病毒軟體和其他類似的應用程式警告。

使用 VHD 檔案佈建新的 VM

布建新的 VM 包括建立 VHD 檔案、設定使用者帳戶、開啟遠端 PowerShell 腳本,以及安裝 App-V Sequencer。

Create VHD 檔案

若要讓此程式能夠運作,您必須有可用為 VHD 映像檔案的基礎作業系統,建議您使用 Convert-WindowsImage.ps1 命令行工具。

使用 Convert-WindowsImage 命令行工具 Create VHD 檔案

  1. 以系統管理員身分開啟 PowerShell,並使用下列命令執行 Convert-WindowsImage 工具:

    Convert-WindowsImage -SourcePath "<path_to_iso_image>" -VHDFormat "VHD" -VHDPartitionStyle "MBR"
    

    其中 <path_to_iso_image> 是 ISO 映像的完整路徑。

重要

您必須將 VHDPartitionStyle 指定為 MBR。 如果您使用預設值 GPT,會導致 VHD 映像中的開機失敗。

使用 VHD 檔案佈建 VM

擁有 VHD 檔案之後,您必須布建 VM 以進行自動排序。

  1. 在主機裝置上,從相符版本的 Windows 評定及部署套件 (ADK) 安裝 Windows 用戶端和 Microsoft Application Virtualization (App-V) 自動排序器 元件。 如需如何安裝App-V Sequencer的詳細資訊,請參閱 安裝App-V Sequencer

  2. 請確定 Hyper-V 已開啟。 如需開啟和使用 Hyper-V 的詳細資訊,請參閱 Windows Server 2016 上的 Hyper-V

  3. 以系統管理員身分開啟 PowerShell,並使用下列參數執行 New-AppVSequencerVM Cmdlet:

    New-AppVSequencerVM -VMName "<name_of_new_vm>" -ADKPath "<path_to_adk_install_folder>" -VHDPath "<path_to_vhd_file>" -VMMemory "<vm_memory_size>" -VMSwitch "<name_of_network_switch>"
    

    此命令會使用提供的 VHD 檔案建立新的 Hyper-V VM 檔案,也會建立「乾淨」檢查點,從中開始所有排序和更新。

布建現有的 VM 以進行自動排序

如果您的應用程式需要自定義必要條件,例如 Microsoft SQL Server,建議您在 VM 上預先安裝必要條件,然後使用該 VM 進行自動排序。 使用這些步驟會建立與現有 VM 的連線。

線上到現有的 VM

  • 以系統管理員身分開啟 PowerShell,並在現有的 VM 上執行下列命令:

    • 將 VM 上連線設定檔的網路類別設定為 私人

      Get-netconnectionprofile | set-netconnectionprofile -NetworkCategory Private
      
    • 開啟 遠端桌面Windows 遠端管理的防火牆規則:

      Enable-NetFirewallRule -DisplayGroup “Remote Desktop”
      Enable-NetFirewallRule -DisplayGroup “Windows Remote Management”
      
    • 設定 VM 以在不含確認提示的情況下接收遠端命令:

      Enable-PSRemoting –Force
      

布建現有的 VM

  1. 在主機裝置上,從相符版本的 Windows 評定及部署套件 (ADK) 安裝 Windows 用戶端和 Microsoft Application Virtualization (App-V) 自動排序器 元件。 如需如何安裝App-V Sequencer的詳細資訊,請參閱 安裝App-V Sequencer

  2. 以系統管理員身分開啟 PowerShell,並使用下列參數執行 Connect-AppvSequencerVM Cmdlet:

    Connect-AppvSequencerVM -VMName "<name_of_vm>"
    

    其中 <name_of_vm> 是 VM 的名稱,如 Hyper-V 管理員工具所示。

此命令會使用提供的 VM 名稱連線到現有的 Hyper-V VM,以進行自動排序。

檢閱布建記錄檔

位於 %temp%\AutoSequencer\Logs 的兩種布建記錄檔類型為:

  • New-AppVSequencerVM-time_stamp<.txt>。 包含布建活動的相關信息,例如「等候 VM 工作階段」、「複製 Sequencer 的安裝程式」等等。
  • Connect-AppvSequencerVM-report-time_stamp<.txt>。 包含與 VM 連線的相關信息,其中顯示是否有任何失敗。

後續步驟

布建排序環境之後,您必須將應用程式排序為群組或個別。 如需排序應用程式的詳細資訊,請參閱下列文章

排序套件之後,您可以自動清除App-V用戶端上任何未發佈的套件。 若要深入瞭解,請參閱 在App-V用戶端上自動清除未發佈的套件