Работа с необязательными пакетами в группах подключений

Назначение: Application Virtualization 5.1

В Microsoft Application Virtualization (App-V) 5.0 с пакетом обновления SP3 впервые реализована возможность добавления к группам соединений необязательных пакетов, упрощающих управление группами соединений. В следующей таблице приведена сводная информация о задачах, выполнение которых упрощается при применении необязательных пакетов, а также ссылки на инструкции для каждой задачи.

Примечание

Необязательные пакеты не поддерживаются в версиях, предшествующих App-V 5.0 с пакетом обновления 3 (SP3).

Перед началом работы с необязательными пакетами прочитайте раздел Требования для работы с необязательными пакетами в группах соединений.

Ссылка на инструкции Задача

Применение одной группы соединений с необязательными пакетами к нескольким пользователям, которым предоставлены права доступа к разным пакетам.

Предоставление разным конечным пользователям доступа к различным группам приложений и дополнительных модулей с помощью одной группы соединений.

Например, может потребоваться предоставить Microsoft Office всем конечным пользователям, распределив различные подключаемые модули по подмножествам пользователей.

Отмена публикации необязательного пакета, его удаление или отмена публикации с последующей повторной публикацией без изменения группы соединений

Отмена публикации, удаление или повторная публикация необязательного пакета без отключения, удаления, изменения, добавления и повторного включения группы соединений на клиенте App-V.

Можно также отменить публикацию необязательного пакета и повторно опубликовать его позднее без отключения и повторной публикации группы соединений.

Применение одной группы соединений с необязательными пакетами к нескольким пользователям, которым предоставлены права доступа к разным пакетам.

Описание задачи Процедура выполнения задачи

С App-V 5.0 с пакетом обновления 3 (SP3) и App-V 5.1

Добавление необязательных пакетов к группам соединений позволяет предоставлять разным конечным пользователям различные сочетания приложений и подключаемых модулей.

Пример: требуется предоставить Microsoft Office всем конечным пользователям, разрешив доступ к конкретному подключаемому модулю только определенному подмножеству пользователей.

Для этого создайте группу соединений, содержащую пакет с Office и еще один пакет с подключаемыми модулями Office, а затем преобразуйте пакет подключаемых модулей в необязательный.

Конечные пользователи, не имеющие прав доступа к пакету подключаемых модулей, тем не менее могут работать с Office.

 

Способ Действия

Сервер App-V: консоль управления

  1. В консоли управления выберите ГРУППЫ ПОДКЛЮЧЕНИЙ для отображения библиотеки групп подключений.

  2. Выберите подходящую группу соединений в библиотеке групп соединений.

  3. Выберите EDIT (ИЗМЕНИТЬ) на панели CONNECTED PACKAGES (ПОДКЛЮЧЕННЫЕ ПАКЕТЫ).

  4. Выберите Optional (Необязательный) рядом с именем пакета.

  5. Установите флажок ADD PACKAGE ACCESS TO GROUP ACCESS (ВКЛЮЧИТЬ ДОСТУП К ПАКЕТАМ В ДОСТУП К ГРУППЕ). На этом обязательном шаге к группе соединений добавляются права доступа к пакетам, заданные ранее в процессе назначения пакетов группам Active Directory.

Сервер App-V: командлет PowerShell

Выполните следующий командлет, задав параметр -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 для группы соединений и задайте для связанного с тегом Package атрибута IsOptional значение “true”.

  2. Выполните следующие командлеты для добавления и включения группы соединений:

    • 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 с пакетом обновления 3 (SP3) и App-V 5.1

Для отмены публикации, удаления или повторной публикации необязательного пакета, включенного в группу соединений, не требуется отключать группу соединений на клиенте App-V и включать ее заново.

Можно также отменить публикацию этого необязательного пакета и повторно опубликовать его позднее, не отключая группу соединений и не публикуя ее повторно.

Пример: если требуется удалить подключаемый модуль Microsoft Office из опубликованного необязательного пакета, можно отменить публикацию пакета, не отключая группу соединений.

 

Способ Действия

Сервер App-V: консоль управления

  • Отмена публикации пакета: В консоли управления выберите страницу ПАКЕТЫ, щелкните правой кнопкой мыши пакет, публикацию которого требуется отменить, и выберите Отменить публикацию.

  • Удаление необязательного пакета из группы соединений: на странице CONNECTION GROUPS (ГРУППЫ СОЕДИНЕНИЙ) выберите пакет для удаления и щелчком на стрелке вправо удалите этот пакет с панели группы соединений в левой нижней части окна.

Клиент App-V на автономном компьютере

Выполните следующие командлеты:

  • Unpublish-AppvClientPackage

  • Remove-AppvClientPackage

Более подробные сведения см. в разделе Управление пакетами App-V 5.1, работающими на автономном компьютере, с помощью PowerShell.

В версиях, предшествовавших App-V 5.0 с пакетом обновления SP3

Необходимо было выполнить следующие действия.

  1. Удалить группу соединений с каждого компьютера, на котором установлен и включен клиент App-V.

  2. Отменить публикацию пакета.

  3. Удалить пакет из определения группы соединений.

  4. Снова опубликовать группу соединений.

Требования для работы с необязательными пакетами в группах соединений

Перед началом работы с необязательными пакетами в группах соединений проверьте выполнение следующих требований.

Требование Сведения

Каждая группа соединений должна содержать хотя бы один обязательный пакет.

  • Внимательно проверьте соблюдение этого требования, так как оно не проверяется автоматически ни на сервере App-V, ни при выполнении командлета PowerShell.

  • Если случайно создать группу соединений, не содержащую ни одного обязательного пакета, попытка конечного пользователя открыть в этой группе соединений приложение, включенное в пакет, приводит к сбою в работе группы соединений.

  • Группы соединений, опубликованные для пользователя, могут содержать пакеты, опубликованные глобально или для пользователя.

  • Группы соединений, опубликованные глобально, должны содержать только глобально опубликованные пакеты.

Для гарантированного доступа к пакетам при запуске виртуальной среды группы соединений необходимо, чтобы глобально опубликованные группы соединений содержали только глобально опубликованные пакеты.

Попытка добавить или включить глобально опубликованные группы соединений, которые содержат пакеты, опубликованные для пользователя, приводит к сбою в работе группы соединений.

Все обязательные пакеты должны быть опубликованы раньше, чем содержащая их группа соединений.

При отсутствии хотя бы одного обязательного пакета запуск виртуальной среды группы соединений невозможен.

Если опубликованы не все обязательные пакеты, попытка добавления или включения группы соединений на клиенте App-V приводит к сбою.

Перед отменой публикации глобально опубликованного пакета убедитесь в том, что он не является обязательным ни для одной из групп соединений, права доступа к которым предоставлены каким-либо пользователям данного компьютера.

В системе не выполняется автоматическая проверка принадлежности пакета к группе соединений другого пользователя. При отмене публикации глобального пакета он становится недоступным для всех пользователей данного компьютера, поэтому необходимо убедиться в том, что пакет не входит в группы соединений каких-либо пользователей, или преобразовать пакет в необязательный.

Есть предложение для App-V?

Выдвигайте предложения и голосуйте за них здесь. Ответы на вопросы, возникающие при работе с App-V, можно найти на форуме TechNet по App-V.

См. также

Другие ресурсы

Управление связывающими группами

-----
Дополнительные сведения о MDOP можно найти в библиотеке TechNet, статьях по устранению неполадок на вики-сайте TechNet или подписавшись на новости в Facebook или Twitter.
-----