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

Назначение: Application Virtualization 5.0 SP1, Application Virtualization 5.0 SP2, Application Virtualization 5.0 SP3

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

  • Предварительные условия для программного обеспечения App-V 5.0 с пакетом обновления 3 (SP3) и поддерживаемые конфигурации

  • Переход к App-V 5.0 с пакетом обновления 3 (SP3)

  • Созданный вручную XML-файл группы соединений требует обновления в схеме

  • Модификации для групп соединений

  • Администраторы могут публиковать и отменять публикацию пакетов для конкретного пользователя

  • Разрешить только администраторам публиковать и отменять публикацию пакетов

  • Раздел реестра RunVirtual поддерживает пакеты, опубликованные для пользователя

  • Новые командлеты PowerShell и обновляемая справка по командлетам

  • Основной каталог виртуального приложения (PVAD) скрыт, но может быть включен

  • Для просмотра метаданных публикации App-V требуется ClientVersion

  • Журналы событий App-V были объединены

Предварительные условия для программного обеспечения App-V 5.0 с пакетом обновления 3 (SP3) и поддерживаемые конфигурации

См. следующие ссылки для просмотра предварительных условий для ПО App-V 5.0 с пакетом обновления 3 (SP3) и поддерживаемых конфигураций.

Ссылки на предварительные условия и поддерживаемые конфигурации Описание

Предварительные требования для App-V 5.0 с пакетом обновления 3 (SP3)

Необходимое программное обеспечение, которое требуется установить перед началом установки App-V 5.0 с пакетом обновления 3 (SP3)

Поддерживаемые конфигурации App-V 5.0 с пакетом обновления 3 (SP3)

Поддерживаемые операционные системы и требования к аппаратному обеспечению сервера App-V, программы Sequencer и компонентов клиента

Переход к App-V 5.0 с пакетом обновления 3 (SP3)

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

Перед началом обновления

Перед началом обновления ознакомьтесь со следующими сведениями:

Элементы для просмотра до обновления Описание

Обновляемые компоненты

  1. Сервер App-V

  2. Sequencer

  3. Клиент App-V или клиент App-V службы удаленных рабочих столов (RDS)

  4. Группы соединений

Примечание

Для использования пользовательского интерфейса клиента App-V загрузите существующую версию из приложения пользовательского интерфейса клиента Microsoft Application Virtualization 5.0.

Обновление с версии App-V 4.x

Сначала необходимо выполнить обновление до версии App-V 5.0. Обновление непосредственно с версии App-V 4.x до App-V 5.0 с пакетом обновления 3 (SP3) невозможно.

Источники дополнительной информации

Обновление с версии App-V 5.0 или более поздней версии

Обновление до App-V 5.0 с пакетом обновления 3 (SP3) возможно напрямую с любой из следующих версий:

  • App-V 5.0

  • App-V 5.0 SP1

  • App-V 5.0 с пакетом обновления 2 (SP2)

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

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

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

Этапы обновления инфраструктуры App-V

Для обновления каждого компонента инфраструктуры App-V до 5.0 SP3 выполните следующие действия.

Действие Дополнительная информация

Этап 1: Обновите сервер App-V.

Если сервер App-V не используется, пропустите этот этап и перейдите к следующему.

Примечание

Клиент App-V 5.0 SP3 совместим с сервером App-V 5.0 SP1.

Выполните следующие действия:

  1. Просмотрите Заметки о выпуске для App-V 5.0 с пакетом обновления 3 (SP3) со списком проблем, которые могут повлиять на установку сервера App-V.

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

     

    Способ обновления базы данных Действие

    Установщик Windows

    Пропустите этот шаг и перейдите к шагу 3 "В случае обновления сервера App-V..."

    Сценарии SQL

     

    База данных управления

    Об установке и обновлении см. в разделе Сбой сценариев SQL для установки или обновления базы данных сервера управления App-V 5.0 SP3.

    База данных отчетов

    Следуйте указаниям в разделе How to Deploy the App-V Databases by Using SQL Scripts.

  3. В случае обновления сервера App-V SP1 с пакетом исправлений 3 или более поздней версии до сервера App-V выполните процедуру из раздела Перед установкой сервера App-V 5.0 с пакетом обновления 3 (SP3) проверьте разделы реестра.

  4. Следуйте указаниям в разделе Развертывание сервера App-V 5.0.

Этап 2: Обновите App-V Sequencer.

См. раздел Порядок установки Sequencer.

Этап 3: Обновите клиент App-V или службу удаленных рабочих столов App-V (RDS).

См. раздел Развертывание клиента App-V.

Перед установкой сервера App-V 5.0 с пакетом обновления 3 (SP3) проверьте разделы реестра

Это шаг 3 из предыдущей таблицы.

Условие, при котором необходим этот шаг

Обновление применяется к App-V SP1 со всеми последующими пакетами исправлений, установленными с помощью файла с расширением .msp.

Компоненты, для которых необходим этот шаг

Только компоненты сервера App-V, выбранные для обновления.

Время для выполнения этого шага

Перед обновлением сервера App-V до App-V 5.0 SP3

Необходимые действия

Обновите каждое значение ключа реестра в разделе HKLM\Software\Microsoft\AppV\Server значением, которое вы указали в исходной установке сервера, используя сведения из следующих таблиц. При выполнении этого шага восстанавливаются значения реестра, удаленные при установке исправлений для App-V SP1.

Ключ ManagementDatabase

При установке базы данных управления необходимо настроить следующие разделы реестра, вложенные в раздел HKLM\Software\Microsoft\AppV\Server\ManagementDatabase.

Имя ключа Описание

IS_MANAGEMENT_DB_PUBLIC_ACCESS_ACCOUNT_REQUIRED

Указывает, необходима ли учетная запись общего доступа для обращения к нелокальным базам данных управления. Задается значение 1, если оно обязательно.

MANAGEMENT_DB_NAME

Имя базы данных управления.

MANAGEMENT_DB_PUBLIC_ACCESS_ACCOUNT

Учетная запись (общего доступа), предоставляющая права на чтение базы данных управления.

Применяется в том случае, если для IS_MANAGEMENT_DB_PUBLIC_ACCESS_ACCOUNT_REQUIRED задано значение 1.

MANAGEMENT_DB_PUBLIC_ACCESS_ACCOUNT_SID

Идентификатор безопасности (SID) учетной записи (общего доступа), предоставляющей права на чтение базы данных управления.

Применяется в том случае, если для IS_MANAGEMENT_DB_PUBLIC_ACCESS_ACCOUNT_REQUIRED задано значение 1.

MANAGEMENT_DB_SQL_INSTANCE

Экземпляр сервера SQL для базы данных управления.

Если значение пусто, используется экземпляр базы данных по умолчанию.

MANAGEMENT_DB_WRITE_ACCESS_ACCOUNT

Учетная запись (администратора), предоставляющая права на запись в базу данных управления.

MANAGEMENT_DB_WRITE_ACCESS_ACCOUNT_SID

Идентификатор безопасности (SID) учетной записи (администратора), предоставляющей права на запись в базу данных управления.

MANAGEMENT_REMOTE_SERVER_MACHINE_ACCOUNT

Учетная запись удаленного компьютера Сервера Управления (домен/учетная запись).

MANAGEMENT_SERVER_INSTALL_ADMIN_ACCOUNT

Установка имени администратора для Сервера Управления (домен/учетная запись).

MANAGEMENT_SERVER_MACHINE_USE_LOCAL

Допустимыми значениями являются:

  • 1 — Служба управления на локальном компьютере, MANAGEMENT_REMOTE_SERVER_MACHINE_ACCOUNT пустое.

  • 0 — Служба управления на отличном от локального компьютере.

Ключ ManagementService

При установке сервера управления необходимо настроить следующие разделы реестра, вложенные в раздел HKLM\Software\Microsoft\AppV\Server\ManagementService.

Имя ключа Описание

MANAGEMENT_ADMINACCOUNT

Группа или учетная запись доменных служб Active Directory (AD DS), которые имеют право управления App-V (домен/учетная запись).

MANAGEMENT_DB_SQL_INSTANCE

Экземпляр SQL сервера, содержащий базу данных управления.

Если значение пусто, используется экземпляр базы данных по умолчанию.

MANAGEMENT_DB_SQL_SERVER_NAME

Имя удаленного SQL-сервера с базой данных управления.

Если значение пусто, используется локальный компьютер.

Ключ ReportingDatabase

При установке базы данных отчетов необходимо настроить следующие разделы реестра, вложенные в раздел HKLM\Software\Microsoft\AppV\Server\ReportingDatabase.

Имя ключа Описание

IS_REPORTING_DB_PUBLIC_ACCESS_ACCOUNT_REQUIRED

Указывает, необходима ли учетная запись общего доступа для обращения к нелокальным базам данных отчетов. Задается значение 1, если оно обязательно.

REPORTING_DB_NAME

Имя базы данных отчетов.

REPORTING_DB_PUBLIC_ACCESS_ACCOUNT

Учетная запись (общего доступа), предоставляющая права на чтение базы данных отчетов.

Применяется в том случае, если для IS_REPORTING_DB_PUBLIC_ACCESS_ACCOUNT_REQUIRED задано значение 1.

REPORTING_DB_PUBLIC_ACCESS_ACCOUNT_SID

Идентификатор безопасности (SID) учетной записи (общего доступа), предоставляющей права на чтение базы данных отчетов.

Применяется в том случае, если для IS_REPORTING_DB_PUBLIC_ACCESS_ACCOUNT_REQUIRED задано значение 1.

REPORTING_DB_SQL_INSTANCE

Экземпляр SQL-сервера для базы данных отчетов.

Если значение пусто, используется экземпляр базы данных по умолчанию.

REPORTING_DB_WRITE_ACCESS_ACCOUNT

REPORTING_DB_WRITE_ACCESS_ACCOUNT_SID

REPORTING_REMOTE_SERVER_MACHINE_ACCOUNT

Учетная запись удаленного компьютера сервера отчетов (домен/учетная запись).

REPORTING_SERVER_INSTALL_ADMIN_ACCOUNT

Установочное имя (логин) администратора для сервера отчетов (домен/учетная запись).

REPORTING_SERVER_MACHINE_USE_LOCAL

Допустимыми значениями являются:

  • 1 — Служба отчетов на локальном компьютере, REPORTING_REMOTE_SERVER_MACHINE_ACCOUNT является пустым.

  • 0- — Служба отчетов на другом, отличном от локального, компьютере.

Ключ ReportingService

При установке сервера отчетов необходимо настроить следующие разделы реестра, вложенные в раздел HKLM\Software\Microsoft\AppV\Server\ReportingService.

Имя ключа Описание

REPORTING_DB_SQL_INSTANCE

Экземпляр SQL-сервера для базы данных отчетов.

Если значение пусто, используется экземпляр базы данных по умолчанию.

REPORTING_DB_SQL_SERVER_NAME

Имя удаленного сервера SQL Server с базой данных отчетов.

Если значение пусто, используется локальный компьютер.

Созданный вручную XML-файл группы соединений требует обновления в схеме

Если создается XML-файл группы соединений вручную и требуется использовать новые функции "необязательные пакеты" и "использовать любую версию", описанные в Модификации для групп соединений, необходимо указать следующую схему в XML-файле:

xmlns="https://schemas.microsoft.com/appv/2014/virtualapplicationconnectiongroup"

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

Модификации для групп соединений

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

Задача/функция Описание Ссылки на дополнительные сведения

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

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

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

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

Use one connection group, with optional packages, for multiple users with different packages entitled to them

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

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

Use one connection group, with optional packages, for multiple users with different packages entitled to them

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

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

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

Создание группы соединений при игнорировании версии пакета

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

Настройка группы подключений, позволяющей игнорировать версию пакета

Ограничения на возможность публикации конечными пользователями

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

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

Дополнительные сведения о пакетах см. в следующих статьях:

 

Способ Ссылка на дополнительные сведения

Консоль управления

To enable only administrators to publish or unpublish packages

PowerShell

To allow only administrators to enable connection groups

Система доставки стороннего электронного программного обеспечения

Разрешение публиковать пакеты с помощью ESD только администраторам

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

Администраторы могут включать или отключать группы соединений для определенного пользователя с помощью дополнительного параметра –UserSID с использованием следующих командлетов:

  • Enable-AppVClientConnectionGroup

  • Disable -AppVClientConnectionGroup

To enable or disable a connection group for a specific user

Объединение идентичных путей пакетов в один виртуальный каталог в группе соединений

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

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

Merging identical package paths into one virtual directory in connection groups

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

Администраторы могут использовать следующие командлеты для публикации и отмены публикации пакетов для конкретного пользователя. Чтобы использовать командлеты, введите параметр –UserSID, а затем идентификатор безопасности (SID) пользователя. Источники дополнительной информации

Командлет Примеры

Publish-AppvClientPackage

Publish-AppvClientPackage ContosoApplication -UserSID S-1-2-34-56789012-3456789012-345678901-2345

Unpublish-AppvClientPackage

Unpublish-AppvClientPackage ContosoApplication -UserSID S-1-2-34-56789012-3456789012-345678901-2345

Разрешить только администраторам публиковать и отменять публикацию пакетов

С помощью одного из следующих методов можно разрешить только администраторам (не конечным пользователям) публиковать пакеты и отменять публикацию пакетов:

Способ Дополнительные сведения

Параметр групповой политики

Перейдите к следующему узлу объекта групповой политики:

Конфигурация компьютера > Политики > Административные шаблоны > Система > App-V > Публикация.

Включите параметр групповой политики Require publish as administrator (Публикация только администратором).

PowerShell

To enable only administrators to publish or unpublish packages

Раздел реестра RunVirtual поддерживает пакеты, опубликованные для пользователя

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

Ранее виртуализированные приложения в пакетах App-V должны были быть опубликованы глобально. Дополнительные сведения о RunVirtual и о других способах запуска приложений, установленных локально в виртуальной среде с виртуальными приложениями, см. в разделе Запуск приложений, установленных локально, в виртуальной среде с виртуальными приложениями.

Новые командлеты PowerShell и обновляемая справка по командлетам

Новые командлеты PowerShell и обновляемая справка по командлетам включены в App-V 5.0 с пакетом обновления 3 (SP3). Чтобы загрузить модули командлетов, см. Loading the PowerShell cmdlets.

Новые командлеты PowerShell сервера App-V 5.0 с пакетом обновления 3 (SP3)

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

Командлет Описание

Add-AppvServerConnectionGroupPackage

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

Set-AppvServerConnectionGroupPackage

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

Remove-AppvServerConnectionGroupPackage

Удаляет пакет из группы подключений.

Получение справки по командлетам PowerShell

Справка по командлетам доступна в следующих форматах:

Формат Описание

Как загружаемый модуль

Для получения последних обновлений справки после загрузки модуля командлета:

  1. Откройте Windows PowerShell или интегрированную среду сценариев Windows PowerShell (ISE).

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

 

Компонент App-V Команда для ввода

Сервер App-V

Update-Help-Module AppvServer

App-V Sequencer

Update-Help-Module AppvSequencer

Клиент App-V

Update-Help-Module AppvClient

В библиотеке TechNet в виде веб-страниц

См. узел App-V в разделе Microsoft Desktop Optimization Pack Automation с Windows PowerShell.

Более подробные сведения см. в разделе Как загрузить командлеты PowerShell и получить справку по командлетам.

Основной каталог виртуального приложения (PVAD) скрыт, но может быть включен

Основной каталог виртуального приложения (PVAD) в App-V 5.0 с пакетом обновления 3 (SP3) скрыт, но можно включить его снова и сделать его видимым с помощью одного из следующих методов:

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

Используйте параметр командной строки

Передайте параметр –EnablePVADControl в Sequencer.exe.

Создайте подраздел реестра

  1. В редакторе реестра перейдите в: HKLM\SOFTWARE\Microsoft\AppV\Sequencer\Compatibility

    Примечание

    Если раздел Compatability не существует, создайте его.

  2. Создайте значение DWORD с именем EnablePVADControl и установите это значение равным 1.

    Значение 0 означает, что PVAD является скрытым.

**Дополнительные сведения о PVAD:**При использовании программы Sequencer для создания пакета можно ввести любой путь установки для пакета. В прошлых версиях App-V нужно было указать основной каталог виртуального приложения (PVAD) данного приложения как путь. PVAD — это каталог, в который обычно будет устанавливаться приложение на локальном компьютере, если не используется App-V. Например, при установке Office на компьютере PVAD обычно указывается как C:\Program Files\Microsoft Office\.

Для просмотра метаданных публикации App-V требуется ClientVersion

В App-V 5.0 с пакетом обновления 3 (SP3) необходимо указать следующие значения в адресе при выполнении запроса метаданных на сервере публикации App-V:

Параметр Дополнительные сведения

ClientVersion

Если удалить параметр ClientVersion из запроса, метаданные исключат новые функции App-V 5.0 с пакетом обновления 3 (SP3).

ClientOS

Требуется задавать это значение, только если пользователь выбирает определенные клиентские операционные системы при виртуализации пакета. Если выбрать значение по умолчанию (все операционные системы), не указывайте это значение в запросе.

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

Синтаксис и примеры этого запроса см. в разделе Просмотр метаданных публикации для сервера App-V.

Журналы событий App-V были объединены

Следующие журналы событий, расположенные в папке Applications and Services Logs/Microsoft/AppV/<компонент App-V>>, перемещены в папку Applications and Services Logs/Microsoft/AppV/ServiceLog.

Для просмотра журналов выберите Вид > Отобразить аналитический и отладочный журналы в приложении "Просмотр событий".

Client-Catalog
Client-Integration
Client-Orchestration
Client-PackageConfig
Client-Scripting
Client-Service
Client-Vemgr
Client-VFSC
FilesystemMetadataLibrary
ManifestLibrary
PolicyLibrary
Subsystems-ActiveX
Subsystems-AppPath
Subsystems-Com
Subsystems-fta

Как получить технологии MDOP

App-V входит в состав пакета Microsoft Desktop Optimization Pack (MDOP). MDOP — это часть программы Microsoft Software Assurance. Дополнительные сведения о Microsoft Software Assurance и получении пакета MDOP см. в разделе Как получить пакет MDOP.

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

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

См. также

Концепции

Заметки о выпуске для App-V 5.0 с пакетом обновления 3 (SP3)

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