如何在連線群組中使用選用套件

從 Microsoft Application Virtualization (App-V) 5.0 SP3 開始,您可以將選擇性套件新增至連線群組,以簡化連線群組管理。 下表摘要說明您可以使用選擇性套件更輕鬆地完成的工作,並提供每個工作的指示連結。

注意只有 App-V 5.0 SP3 才支援選擇性套件。

使用選擇性套件之前,請參閱 在連接群組中使用選擇性套件的需求

連結至指示 工作

針對具有不同套件的多位使用者,使用一個具有選擇性套件的連線群組

使用單一連線群組,讓不同的應用程式和外掛程式群組可供不同的終端使用者使用。

例如,您想要將 Microsoft Office 散發給所有使用者,但將不同的外掛程式散發給不同的使用者子集。

解除發佈或刪除選用套件,或解除發佈選用套件,稍後再重新發佈,而不需變更連線群組

取消發佈、刪除或重新發佈選用套件,而不需要在 App-V 用戶端上停用、移除、編輯、新增和重新啟用連線群組。

您也可以解除發佈選擇性套件,並在稍後重新發佈,而不需要停用或重新發佈連線群組。

針對具有不同套件的多位使用者,使用一個具有選擇性套件的連線群組

工作描述 如何執行工作

使用 App-V 5.0 SP3

您可以將選擇性套件新增至連線群組,這可讓您為不同的使用者提供不同的應用程式和外掛程式組合。

範例:您想要將 Microsoft Office 散發給終端使用者,但只針對一部分使用者啟用特定外掛程式。

若要這樣做,請建立包含 Office 套件的連線群組,以及另一個包含 Office 外掛程式的套件,然後將外掛程式套件設為選擇性。

沒有許可權使用外掛程式套件的終端使用者仍然可以執行 Office。

方法 步驟

App-V 伺服器 – 管理主控台

  1. 在管理主控台中,選取 [封裝 ] 以開啟 [封裝] 頁面。

  2. 取 [連線群組 ] 以顯示 [連線群組] 程式庫。

  3. 從 [連線群組] 程式庫中選取正確的連線群組。

  4. 按一下 [連線的封裝] 窗格中的 [ 編輯 ]。

  5. 選取套件名稱旁邊的 [選擇性 ]。

  6. 選取 [ 將套件存取新增至群組存取] 核取方塊。 此必要步驟會將您稍早將套件指派給 Active Directory 群組時所設定的套件權利新增至連線群組。

App-V 伺服器 - PowerShell Cmdlet

使用下列 Cmdlet,並指定 -Optional 參數:

Add-AppvServerConnectionGroupPackage

語法:

Add-AppvServerConnectionGroupPackage [-AppvServerConnectionGroup] <SerializableConnectionGroup> [[-AppvServerPackage] <PackageVersion>] [-Optional] [-Order <int>] [-UseAnyPackageVersion]

範例:

Add-AppvServerConnectionGroupPackage -Name "Connection Group 1" -PackageName "Package 1" -Optional

獨立電腦上的 App-V 用戶端

  1. 建立連接群組 XML 檔,並將 [套 件標籤] 屬性 IsOptional 設定為 「true」。

  2. 使用下列 Cmdlet 來新增和啟用連線群組:

    • Add-AppvClientConnectionGroup

    • Enable-AppvClientConnectionGroup

具有選擇性套件的範例連接群組 XML 檔:

<?xml version=「1.0」 ? ><AppConnectionGroup xmlns=「 https://schemas.microsoft.com/appv/2014/virtualapplicationconnectiongroup" ;AppConnectionGroupId=「8105CCD5-244B-4BA1-8888-E321E688D2CB」 VersionId=「84CE3797-F1CB-4475-A223-757918929EB4」 DisplayName=「Contoso Software Connection Group 」 >< Packages >< Package PackageId=「7735d1a8-5ef9-4df9-a1cf-3aa92ef54fe7」 VersionId=「ec560d6f-e62e-48eb-a9e5-7c52a8c2e149」 DisplayName=「Contoso Business Manager」 />

<Package PackageId=「fc6fe0f7-be3d-4643-b37d-fc3f62d4dd5c」 VersionId=「c67a71cd-3542-4a48-93e8-20c643c50970」 DisplayName=「Contoso Forms」 IsOptional=「false」 />

<Package PackageId=「8f6301a5-4348-4039-9560-b27a5bb72711」 VersionId=「6c694b45-3e19-46c6-a327-d159aa39e1d2」 DisplayName=「Contoso Tax」 IsOptional=「true」 />

<Package PackageId=「89d701bc-d507-4299-b6b6-000000003472」 VersionId=「*」 DisplayName=「Contoso Accounts」 IsOptional=「true」 />

</Packages> </AppConnectionGroup>

 

使用 App-V 5.0 SP3 之前的版本

您必須建立許多連線群組,讓特定的應用程式和外掛程式組合可供特定使用者使用。

解除發佈或刪除選用套件,或解除發佈選用套件,稍後再重新發佈,而不需變更連線群組

工作描述 如何執行工作

使用 App-V 5.0 SP3

您可以取消發佈、刪除或重新發佈位於連線群組中的選擇性套件,而不需要在 App-V 用戶端上停用或重新啟用連線群組。

您也可以解除發佈選擇性套件,稍後再重新發佈,而不需要停用或重新發佈連線群組。

範例:如果您發佈包含 Microsoft Office 外掛程式的選擇性套件,而且想要移除外掛程式,您可以取消發佈套件,而不需要停用連線群組。

方法 步驟

App-V 伺服器 – 管理主控台

  • 若要解除發佈套件:在管理主控台中,選取 [選取 套件 ] 頁面,以滑鼠右鍵按一下您要解除發佈的套件,然後按一下 [ 解除發佈]

  • 若要從連線群組中移除選擇性套件:在 [ 連線群組 ] 頁面上,選取您要移除的套件,然後按一下向右箭頭,從左下方的 [連線群組] 窗格中移除封裝。

獨立電腦上的 App-V 用戶端

使用下列現有的 Cmdlet:

  • Unpublish-AppvClientPackage

  • Remove-AppvClientPackage

如需詳細資訊,請參閱 如何使用 PowerShell 管理在Stand-Alone電腦上執行的 App-V 5.0 套件

 

使用 App-V 5.0 SP3 之前的版本

您必須:

  1. 從啟用連線的每個 App-V 用戶端電腦移除連線群組。

  2. 解除發佈套件。

  3. 從連接群組的定義中移除封裝。

  4. 重新發佈連線群組。

在連線群組中使用選擇性套件的需求

在連線群組中使用選擇性套件之前,請先檢閱下列需求:

需求 詳細資料

連線群組必須至少包含一個非選擇性套件。

  • 請仔細檢查您是否符合這項需求,因為 App-V 伺服器和 PowerShell Cmdlet 未驗證是否已符合需求。

  • 如果您不小心建立未包含至少一個非選擇性套件的連線群組,且使用者嘗試在該連線群組中開啟已封裝的應用程式,則連線群組將會失敗。

  • 使用者發佈的連線群組可以包含全域發佈或對使用者發佈的套件。

  • 全域發佈的連線群組只能包含全域發佈的套件。

全域發佈的連線群組必須包含全域發佈的套件,以確保在啟動連線群組的虛擬環境時可以使用套件。

如果您嘗試新增或啟用包含使用者發佈套件的全域發佈連線群組,連線群組將會失敗。

您必須先發佈所有非選擇性套件,才能發佈包含這些套件的連線群組。

如果遺漏任何非選擇性套件,連線群組的虛擬環境就無法啟動。

如果尚未發佈任何非選擇性套件,App-V 用戶端將無法新增或啟用連線群組。

在您解除發行全域發佈的套件之前,請確定有權提供給該電腦上所有使用者的連線群組不再需要套件。

系統不會檢查套件是否屬於另一個使用者的連線群組。 取消發佈全域套件會讓該電腦上的每個使用者都無法使用該套件,因此請確定每個使用者的連線群組不再包含套件,或者讓套件成為選擇性。

管理連線群組