Поделиться через


Добавление приложений для подключения приложений и управление ими в Виртуальном рабочем столе Azure

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

В этой статье показано, как добавлять приложения и управлять ими с помощью подключения приложений в Виртуальном рабочем столе Azure с помощью портал Azure и Azure PowerShell. Вы не можете добавлять приложения присоединения приложений или управлять ими с помощью Azure CLI. Перед началом работы ознакомьтесь с обзором статьи Подключение приложений в Виртуальном рабочем столе Azure.

Предварительные условия

Чтобы использовать подключение приложений в Виртуальном рабочем столе Azure, вам потребуется следующее:

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

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

  • Узлы сеансов должны быть присоединены к Microsoft Entra ID или домену доменные службы Active Directory (AD DS).

  • Общая папка SMB в том же регионе Azure, что и узлы сеансов. Все узлы сеансов в пуле узлов должны иметь доступ на чтение с учетной записью компьютера. Этот общий файловый ресурс используется для хранения образов приложений. Дополнительные сведения о требованиях к общей папке см. в разделе Файловый ресурс.

  • Чтобы использовать Файлы Azure, когда узлы сеансов присоединены к Microsoft Entra ID, необходимо назначить роль "Читатель" и "Доступ к данным Azure" на основе управления доступом на основе ролей (RBAC) субъектам-службам "Виртуальный рабочий стол Azure" и "Поставщик arm" Виртуального рабочего стола Azure. Это назначение роли RBAC позволяет узлам сеансов получать доступ к учетной записи хранения с помощью ключей доступа или Microsoft Entra. Учетная запись хранения должна находиться в той же подписке, что и виртуальные машины, которые используются для узлов сеансов.

  • Сведения о назначении роли Azure RBAC субъектам-службам Виртуального рабочего стола Azure см. в статье Назначение ролей RBAC субъектам-службам Виртуального рабочего стола Azure. В будущем обновлении вам не нужно будет назначать субъект-службу поставщика ARM виртуального рабочего стола Azure .

  • Образ диска MSIX или Appx, созданный из пакета приложения или пакета App-V, хранящегося в общей папке. Дополнительные сведения см. в разделе Создание образа, где также можно скачать предварительно созданный пакет MSIX для тестирования. При использовании App-V см. статью Создание виртуализированных приложений App-V и управление ими.

  • Чтобы добавить образы MSIX, вам потребуется роль "Участник виртуализации рабочих столов Azure" на основе управления доступом на основе ролей (RBAC), назначенная группе ресурсов как минимум. Чтобы назначить пользователей группе приложений, также требуются Microsoft.Authorization/roleAssignments/write разрешения для группы приложений. Встроенные роли RBAC, которые включают это разрешение, — администратор доступа пользователей и владелец.

  • Если вы хотите использовать Azure PowerShell локально, см. статью Использование Azure PowerShell с Виртуальным рабочим столом Azure, чтобы убедиться, что у вас установлены модули Az.DesktopVirtualization и Microsoft Graph PowerShell. Кроме того, используйте Cloud Shell Azure.

  • Необходимо использовать модуль PowerShell Az.DesktopVirtualization версии 4.2.1 или более поздней, который содержит командлеты, поддерживающие подключение приложений. Вы можете скачать и установить модуль PowerShell Az.DesktopVirtualization из коллекция PowerShell.

Важно!

  • Все пакеты приложений MSIX и Appx включают сертификат. Вы несете ответственность за обеспечение доверия сертификатов в вашей среде. Самозаверяемые сертификаты поддерживаются с соответствующей цепочкой доверия.

Добавление приложения

Чтобы добавить приложение в образе MSIX, образе Appx или пакете App-V в Виртуальный рабочий стол Azure в качестве пакета подключения приложения, выберите соответствующую вкладку для своего сценария и выполните действия.

Вот как добавить образ MSIX, образ Appx или пакет App-V в качестве пакета App Attach с помощью портал Azure:

  1. Войдите на портал Azure.

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

  3. Выберите Присоединить приложение, а затем нажмите + Создать.

  4. На вкладке Основные сведения укажите следующие сведения:

    Параметр Описание
    Подписка Выберите подписку, в которую вы хотите добавить образ MSIX, образ Appx или пакет App-V в раскрывающемся списке.
    Группа ресурсов Выберите существующую группу ресурсов или щелкните Создать и введите имя.
    Пул узлов Выберите существующий пул узлов в раскрывающемся списке.
    Расположение Выберите регион Azure для пакета App Attach.

    Завершив работу с этой вкладкой, нажмите кнопку Далее.

  5. На вкладке Путь к изображению укажите следующие сведения:

    Параметр Описание
    Путь к изображению Выберите пункт Выберите из учетной записи хранения, если образ хранится в Файлы Azure или вводе UNC, чтобы указать UNC-путь. Последующие поля зависят от выбранного параметра.
    Выбор из учетной записи хранения
    Учетная запись хранения Выберите учетную запись хранения, в ней находится образ.
    Файловый ресурс Выберите Выбрать файл, а затем перейдите к общей папке и каталогу, в который находится изображение. Установите флажок рядом с изображением, которое вы хотите добавить, например MyApp.cim, и нажмите кнопку Выбрать.
    Пакет MSIX Выберите пакет MSIX или Appx из образа.
    Ввод UNC
    UNC Введите UNC-путь к файлу изображения.
    Пакет MSIX Выберите пакет MSIX или Appx из образа.
    Любой из вариантов
    Отображаемое имя Введите понятное имя приложения.
    Версия Убедитесь, что отображается ожидаемый номер версии.
    Тип регистрации Выберите тип регистрации , который вы хотите использовать.
    Состояние Выберите начальное состояние пакета.
    Состояние проверка работоспособности при сбое Выберите состояние пакета, если ему не удается выполнить этап на узле сеанса. Это состояние сообщается для AppAttachHealthCheck для работоспособности узла сеанса проверка состояние.

    Завершив работу с этой вкладкой, нажмите кнопку Далее.

    Совет

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

  6. Необязательно. На вкладке Назначения укажите следующие сведения.

    1. В поле Пул узлов выберите пулы узлов, которым вы хотите назначить приложение.

    2. Выберите Добавить пользователей или группы пользователей, а затем найдите и выберите пользователей или группы, которым нужно назначить приложение. По завершении нажмите кнопку Выбрать.

    3. Просмотрите добавленные назначения и нажмите кнопку Далее.

  7. Необязательно. На вкладке Теги можно ввести любые нужные пары "имя-значение", а затем выбрать Просмотр и создание.

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

Назначение пакета app Attach

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

Примечание.

Учетные записи пользователей должны быть гибридными учетными записями (созданными в AD DS и синхронизированными с Azure AD), но группы — нет.

Вот как назначить пакет приложения для размещения пулов, пользователей и групп с помощью портал Azure:

Пулы узлов

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

  2. В разделе Управление выберите Пулы узлов:

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

  4. Нажмите Добавить.

Группы и пользователи

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

  2. В разделе Управление выберите Пользователи:

  3. Выберите + Добавить, а затем выберите одну или несколько групп и (или) пользователей из списка.

  4. Выберите Выбрать.

Примечание.

Добавление пакета, установка его в активное состояние и назначение пулу узлов и пользователям автоматически делает приложение доступным в сеансе рабочего стола. Если вы хотите использовать RemoteApp, необходимо добавить приложение в группу приложений RemoteApp. Дополнительные сведения см. в статье Публикация приложения MSIX или Appx с помощью группы приложений RemoteApp. Вы не можете добавить приложения MSIX или Appx в группу классических приложений с помощью app Attach.

Изменение типа и состояния регистрации

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

Вот как изменить тип и состояние регистрации пакета с помощью портал Azure:

  1. В разделе Общие сведения о Виртуальном рабочем столе Azure выберите Подключение приложения. Вы увидите список всех существующих пакетов в пуле узлов.

  2. Выберите имя пакета, который требуется изменить.

    1. Чтобы изменить тип регистрации, выберите По запросу или Зарегистрироваться при входе, а затем нажмите кнопку Сохранить.

    2. Чтобы изменить состояние, выберите Неактивный или Активный, а затем нажмите кнопку Сохранить.

Публикация приложения MSIX или Appx с помощью группы приложений RemoteApp

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

Вот как добавить приложение из пакета, добавленного в этой статье, в группу приложений RemoteApp с помощью портал Azure:

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

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

  3. На вкладке Основные сведения укажите следующие сведения:

    Параметр Значение или описание
    Источник приложения Выберите App Attach (Присоединение приложения ) в раскрывающемся списке. Если вы хотите добавить приложения из меню Пуск или путем указания пути к файлу, см . статью Публикация приложений с помощью RemoteApp.
    Пакет Выберите пакет, доступный для пула узлов, в раскрывающемся списке. Региональные пакеты находятся в Приложении Присоединения.
    Приложение Выберите приложение из раскрывающегося списка.
    Идентификатор приложения Введите уникальный идентификатор приложения.
    Отображаемое имя Введите понятное имя приложения, которое предназначено для пользователей.
    Описание Введите описание приложения.

    Завершив работу с этой вкладкой, нажмите кнопку Далее.

  4. На вкладке Значок выберите Значение по умолчанию , чтобы использовать значок по умолчанию для приложения, или выберите Путь к файлу , чтобы использовать настраиваемый значок. В поле Путь к файлу выберите один из следующих параметров:

    • Просмотрите Файлы Azure, чтобы использовать значок из общей папки Azure. Выберите Выберите учетную запись хранения и выберите учетную запись хранения, содержащую файл значка, а затем выберите Выбрать файл значка. Перейдите в общую папку и каталог, в который находится ваш значок, проверка поле рядом со значком, который нужно добавить, например MyApp.ico, а затем нажмите кнопку Выбрать. Можно также использовать .png файл. В поле Индекс значка укажите номер индекса для значка, который вы хотите использовать. Обычно это число равно 0.

    • UNC-путь к файлу для использования значка из общей папки. В поле Путь к значку введите UNC-путь к файлу значка, например \\MyFileShare\MyApp.ico. Можно также использовать .png файл. В поле Индекс значка укажите номер индекса для значка, который вы хотите использовать. Обычно это число равно 0.

    Завершив работу с этой вкладкой, выберите Просмотр и добавление.

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

Обновление существующего пакета

Вы можете обновить существующий пакет, предоставив новый образ MSIX, образ Appx или пакет App-V, содержащий обновленное приложение. Дополнительные сведения см. в разделе Новые версии приложений.

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

Вот как обновить существующий пакет с помощью портал Azure:

  1. В разделе Общие сведения о Виртуальном рабочем столе Azure выберите Подключение приложения. Вы увидите список всех существующих пакетов.

  2. Выберите пакет, который требуется обновить, а затем в обзоре выберите Обновить.

  3. Введите сведения для обновленного пакета:

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

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

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

      1. В поле Выбрать из учетной записи хранения выберите учетную запись хранения , содержащую обновленный образ. Выберите Выбрать файл, а затем перейдите к общей папке и каталогу, в который находится изображение. Установите флажок рядом с изображением, которое вы хотите добавить, например MyApp.cim, и нажмите кнопку Выбрать.
      2. В поле Входные UNC введите UNC-путь к файлу изображения.
    4. Для пакета MSIX выберите пакет MSIX или Appx из образа.

  4. Завершив заполнение полей, выберите Обновить.

Удаление пакета присоединения приложения

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

Совет

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

Вот как удалить пакет App Attach с помощью портал Azure:

  1. В разделе Общие сведения о Виртуальном рабочем столе Azure выберите Подключение приложения. Вы увидите список всех существующих пакетов.

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

Отключение автоматических обновлений

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

  • Ключ: HKLM\Software\Policies\Microsoft\WindowsStore

    • Тип: DWORD
    • Имя: AutoDownload
    • Значение: 2
    • Описание: отключает автоматическое обновление в Microsoft Store.
  • Ключ: HKCU\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager

    • Тип: DWORD
    • Имя: PreInstalledAppsEnabled
    • Значение: 0
    • Описание. Отключает автоматическую загрузку доставки содержимого.
  • Ключ: HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\ContentDeliveryManager\Debug

    • Тип: DWORD
    • Имя: ContentDeliveryAllowedOverride
    • Значение: 2
    • Описание. Отключает автоматическую загрузку доставки содержимого.

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

# Disable Microsoft Store automatic update
If (!(Test-Path "HKLM:\Software\Policies\Microsoft\WindowsStore")) {
    New-Item -Path "HKLM:\Software\Policies\Microsoft\WindowsStore" -Force
}
New-ItemProperty -Path "HKLM:\Software\Policies\Microsoft\WindowsStore" -Name AutoDownload -PropertyType DWORD -Value 2 -Force

# Disable content delivery automatic download
If (!(Test-Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager")) {
    New-Item -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" -Force
}
New-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" -Name PreInstalledAppsEnabled -PropertyType DWORD -Value 0 -Force

# Disables content delivery automatic download
If (!(Test-Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\ContentDeliveryManager\Debug")) {
    New-Item -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\ContentDeliveryManager\Debug" -Force
}
New-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\ContentDeliveryManager\Debug" -Name ContentDeliveryAllowedOverride -PropertyType DWORD -Value 2 -Force

Дальнейшие действия

Узнайте, как опубликовать приложения из меню "Пуск" или из пути к файлу с помощью RemoteApp. Дополнительные сведения см. в разделе Публикация приложений.