在 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 伺服器 - 管理控制台
- 在管理控制台中,選取 [連線群組 ] 以顯示連線群組連結庫。
- 從連線群組連結庫中選取正確的連線群組。
- 在 [已連線的封裝] 窗格中選取 [ 編輯 ]。
- 選取套件名稱旁邊的 [選擇性 ]。
- 選取 [ 將套件存取新增至群組存取] 複選框。 此必要步驟會將您稍早指派套件給 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用戶端
- 建立連接群組 XML 檔,並將 [套件卷標] 屬性 IsOptional 設定為 “true”。
- 使用下列 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 套件。