共用方式為


在 App-V 5.1 連線群組中使用選擇性套件

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

注意

App-V 5.0 SP3 之前的版本不支持選擇性套件。

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

連結至指示 工作
針對具有不同套件的多位使用者,使用具有選擇性套件的一個連線群組 使用單一連線群組,讓不同的使用者可以使用不同的應用程式和外掛程式群組。
例如,您想要將 Microsoft Office 發佈給所有使用者,但將不同的外掛程式散發給不同的使用者子集。
解除發佈或刪除選擇性套件,或解除發佈選用套件,稍後再重新發佈,而不需變更連線群組 取消發佈、刪除或重新發佈選擇性套件,而不需要在App-V用戶端上停用、移除、編輯、新增和重新啟用連線群組。
您也可以解除發佈選擇性套件,並在稍後重新發佈,而不需要停用或重新發佈連線群組。

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

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

需求 詳細資料
線上群組必須至少包含一個非選項套件。 - 請仔細檢查您是否符合此需求,因為 App-V 伺服器和 PowerShell Cmdlet 不會驗證需求。
- 如果您不小心建立未包含至少一個非選項封裝的連線群組,且使用者嘗試在該連線群組中開啟已封裝的應用程式,則聯機群組會失敗。
用戶發佈的連線群組可以包含全域發佈或對用戶發佈的套件。 - 全域發佈的連線群組只能包含全域發佈的套件。
- 全域發佈的連線群組必須包含全域發佈的套件,以確保在啟動連線群組的虛擬環境時可以使用套件。
- 如果您嘗試新增或啟用包含使用者發佈套件的全域發佈連線群組,連接群組會失敗。
您必須先發佈所有非選項套件,才能發佈包含這些套件的連線群組。 - 如果遺漏任何非選項套件,連線群組的虛擬環境就無法啟動。
- 如果未發佈任何非選項套件,App-V 用戶端將無法新增或啟用連線群組。
在您解除發行全域發佈的套件之前,請確定有權提供給該計算機上所有用戶的連線群組不再需要套件。 - 系統不會檢查套件是否屬於另一個用戶的連線群組。
- 取消發佈全域套件會讓該電腦上的每個使用者都無法使用該套件,因此請確定每個使用者的連線群組不再包含套件,或者讓套件成為選擇性。

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

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

例如,您想要將 Microsoft Office 發佈給使用者,但只針對一部分使用者啟用特定外掛程式。 建立連接群組,其中包含具有 Office 的套件,以及另一個具有 Office 外掛程式的套件。然後將外掛程式套件設為選擇性。 沒有許可權使用外掛程式套件的使用者仍然可以執行 Office。

下列各節說明每個方法的步驟。

使用一個連線群組:App-V 伺服器 - 管理控制台

  1. 在管理控制台中,選取 [連線群組 ] 以顯示連線群組連結庫。
  2. 從連線群組連結庫中選取正確的連線群組。
  3. 在 [已連線的封裝] 窗格中選取 [ 編輯 ]。
  4. 選取套件名稱旁邊的 [選擇性 ]。
  5. 選取 [ 將套件存取新增至群組存取] 複選框。 此必要步驟會將您稍早指派套件給 Active Directory 群組時所設定的套件權利新增至連線群組。

使用一個連線群組:App-V 伺服器 - Windows PowerShell Cmdlet

使用 Add-AppvServerConnectionGroupPackage Cmdlet 並指定 -Optional 參数:

語法

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 用戶端上停用或重新啟用連線群組。

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

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

下列各節說明每個方法的步驟。

取消發佈:App-V 伺服器 - 管理控制台

  • 若要解除發佈套件,請在管理控制台中選取 [ 封裝] 頁面。 選取您要解除發佈的套件,然後選取 [解除發佈]
  • 若要從連線群組移除選擇性套件,請移至 [ 連線群組 ] 頁面。 選取您要移除的套件,然後選取向右箭頭,從左下方的 [連線群組] 窗格中移除套件。

取消發佈:獨立電腦上的App-V用戶端

使用下列現有的 Cmdlet:

  • Unpublish-AppvClientPackage
  • Remove-AppvClientPackage

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

管理連線群組