Публикация приложений с помощью RemoteApp в Виртуальном рабочем столе Azure
Существует два способа сделать приложения доступными для пользователей в Виртуальном рабочем столе Azure: как часть полного рабочего стола или как отдельные приложения с RemoteApp. Вы публикуете приложения, добавляя их в группу приложений, которая связана с пулом узлов и рабочей областью, а также назначается пользователям. Дополнительные сведения о группах приложений см. в разделе "Терминология".
Приложения публикуются в следующих сценариях:
Для групп приложений RemoteApp вы публикуете приложения для удаленной передачи данных, установленных локально на узлах сеансов или доставляемых динамически с помощью подключения приложений и подключения приложений MSIX, а также предоставляется пользователям в качестве отдельных приложений в одном из поддерживаемых клиентов удаленного рабочего стола.
Для групп классических приложений можно публиковать только полный рабочий стол и все приложения в пакетах MSIX с помощью подключения приложения MSIX для отображения в меню "Пуск" пользователя в сеансе рабочего стола. Если вы используете подключение приложений, приложения не добавляются в группу классических приложений.
В этой статье показано, как публиковать приложения, установленные локально с помощью RemoteApp с помощью портал Azure и Azure PowerShell. Вы не можете публиковать приложения с помощью Azure CLI.
Необходимые компоненты
Чтобы опубликовать приложение в группе приложений RemoteApp, вам потребуется следующее:
Учетная запись Azure с активной подпиской.
Существующий пул узлов с узлами сеансов, группой приложений RemoteApp и рабочей областью.
По крайней мере один узел сеанса включен в пуле узлов, которому назначена группа приложений.
Приложения, которым нужно опубликовать, устанавливаются на узлах сеансов в пуле узлов, которым назначена группа приложений. Если вы используете подключение приложения, перед началом работы необходимо добавить и назначить пакет MSIX, Appx или App-V. Дополнительные сведения см. в разделе "Добавление приложений для присоединения приложений и управление ими".
Как минимум, используемая учетная запись Azure должна иметь встроенные роли управления доступом на основе ролей (RBAC) в группе ресурсов или подписку для создания ресурсов.
Добавление приложений в группу приложений RemoteApp
Чтобы добавить приложения в группу приложений RemoteApp, выберите соответствующую вкладку для вашего сценария и выполните действия.
Вот как добавить приложения в группу приложений RemoteApp с помощью портал Azure.
Войдите на портал Azure.
В строке поиска введите Виртуальный рабочий стол Azure и выберите соответствующую запись службы.
Выберите группы приложений, а затем выберите группу приложений RemoteApp, к которой нужно добавить приложение.
Выберите "Приложения", нажмите кнопку "+ Добавить". Убедитесь, что в пуле узлов назначено по крайней мере один узел сеанса, которому назначена группа приложений.
На вкладке "Основные сведения" в раскрывающемся списке источника приложения выберите "Подключить приложение", меню или путь к файлу. Остальные поля изменяются в зависимости от выбранного источника приложения.
Чтобы подключить приложение, выполните следующие сведения. Пакет MSIX должен быть уже добавлен и назначен пулу узлов.
Параметр Значение и описание Пакет Выберите пакет, доступный для пула узлов в раскрывающемся списке. Региональные пакеты относятся к присоединению приложений и пакетам пула узлов из подключения приложений MSIX. Приложение Выберите приложение из раскрывающегося списка. Идентификатор приложения Введите уникальный идентификатор приложения. Показать имя Введите понятное имя приложения, которое предназначено для пользователей. Description Введите описание приложения. Для меню выполните следующие сведения:
Параметр Значение и описание Приложение Выберите приложение из раскрывающегося списка. Показать имя Введите понятное имя приложения, которое предназначено для пользователей. Description Введите описание приложения. Application path Просмотрите путь к .exe
файлу для приложения и при необходимости измените его.Требование командной строки Выберите, нужно ли добавить определенную команду для запуска приложения. Если выбрать "Да", введите команду в поле командной строки . Для пути к файлу выполните следующие сведения:
Параметр Значение и описание Application path Введите путь к .exe
файлу для приложения.Идентификатор приложения Введите уникальный идентификатор приложения. Показать имя Введите понятное имя приложения, отображаемого пользователям. Description Введите описание приложения. Требование командной строки Выберите, нужно ли добавить определенную команду для запуска приложения. Если выбрать "Да", введите команду в поле командной строки .
После завершения этой вкладки нажмите кнопку "Далее".
На вкладке "Значок" доступные параметры зависят от источника приложения, выбранного на вкладке "Основные сведения". При подключении приложения можно использовать UNC-путь, но для пути "Пуск" и "Файл" можно использовать только локальный путь.
Если выбрано подключение приложений, выберите по умолчанию значок по умолчанию для приложения или выберите путь к файлу, чтобы использовать пользовательский значок.
Для пути к файлу выберите один из следующих параметров:
Перейдите Файлы Azure, чтобы использовать значок из общей папки Azure. Выберите учетную запись хранения и выберите учетную запись хранения, содержащую файл значка, а затем выберите файл значка. Перейдите к общей папке и каталогу, в которой находится значок, установите флажок рядом со значком, который вы хотите добавить, например
MyApp.ico
, и нажмите кнопку " Выбрать". Вы также можете использовать.png
файл. Для индекса значка укажите номер индекса для значка, который требуется использовать. Обычно это 0.UNC-путь к файлу для использования значка из общей папки. Для пути значка введите UNC-путь к файлу значка, например
\\MyFileShare\MyApp.ico
. Вы также можете использовать.png
файл. Для индекса значка укажите номер индекса для значка, который требуется использовать. Обычно это 0.
Если вы выбрали меню или путь к файлу, введите локальный путь к
.exe
файлу или файлу значка, напримерC:\Program Files\MyApp\MyApp.exe
. Для индекса значка укажите номер индекса для значка, который требуется использовать. Обычно это 0.
После завершения этой вкладки нажмите кнопку "Рецензирование и добавление".
На вкладке "Просмотр и добавление" убедитесь, что проверка проходит и просматривает сведения, используемые для добавления приложения, а затем нажмите кнопку "Добавить " для добавления приложения в группу приложений RemoteApp.
Назначение приложений пользователям
Приложения не назначаются пользователям по отдельности, если вы не используете подключение приложения. Вместо этого пользователи назначаются группам приложений. Когда пользователь назначается группе приложений, он может получить доступ ко всем приложениям в этой группе. Сведения о назначении пользователей группам приложений см. в статье "Назначение пользователей группе приложений" или "Добавление приложений" и управление ими.
Публикация приложений Microsoft Store
Приложения в Microsoft Store обновляются часто и часто устанавливаются автоматически. Путь к каталогу для приложения, установленного из Microsoft Store, включает номер версии, который изменяется при каждом обновлении приложения. Если обновление происходит автоматически, путь изменяется и приложение больше не доступно пользователям. Приложения можно публиковать с помощью расположения Windows shell:appsFolder
в качестве пути в формате shell:AppsFolder\<PackageFamilyName>!<AppId>
, который не использует .exe
файл или путь к каталогу с номером версии. Этот метод гарантирует, что расположение приложения всегда правильно.
Использование shell:appsFolder
означает, что значок приложения не выбирается автоматически из приложения. Вы должны предоставить файл значка на локальном диске на каждом узле сеанса в пути, который не изменяется, в отличие от каталога установки приложения.
Выберите соответствующую вкладку для вашего сценария и выполните действия.
Вот как опубликовать приложение Microsoft Store с помощью пользовательского интерфейса Windows и портал Azure:
На узле сеанса откройте проводник и перейдите к пути
shell:appsFolder
.Найдите приложение в списке, щелкните его правой кнопкой мыши и выберите команду "Создать ярлык".
В появившемся контекстном запросе нажмите кнопку "Да ", чтобы поместить ярлык на рабочий стол.
Просмотрите свойства ярлыка и запишите значение Target . Это значение — имя семейства пакетов и идентификатор приложения, которые необходимо опубликовать.
Выполните действия, описанные в разделе "Добавление приложений в группу приложений RemoteApp" для публикации приложения на основе пути к файлу. Для пути приложения параметров используйте значение из поля "Целевой" созданного ярлыка, а затем укажите путь значка в качестве файла локального значка.
Публикация Песочница Windows
Песочница Windows предоставляет упрощенную среду рабочего стола для безопасного запуска приложений в изоляции. Вы можете использовать Песочница Windows с виртуальным рабочим столом Azure в рабочем столе или сеансе RemoteApp.
Узлы сеансов должны использовать размер виртуальной машины, поддерживающей вложенную виртуализацию. Чтобы проверить, поддерживает ли ряд виртуальных машин вложенную виртуализацию, см. статью "Размеры виртуальных машин в Azure", перейдите в соответствующую статью для серии виртуальных машин и проверьте список поддерживаемых функций.
Чтобы установить Песочница Windows на узлах сеансов, выполните действия, описанные в Песочница Windows обзоре. Рекомендуется установить Песочница Windows в пользовательском образе, который можно использовать при создании узлов сеансов.
После установки Песочница Windows на узлах сеансов он доступен в сеансе рабочего стола. Если вы также хотите опубликовать его как RemoteApp, выполните действия, чтобы добавить приложения в группу приложений RemoteApp и использовать путь к
C:\Windows\System32\WindowsSandbox.exe
файлу.
Следующие шаги
Узнайте, как добавлять приложения для подключения приложений и управлять ими.
Узнайте, как настроить веб-канал таким образом, чтобы ресурсы отображались в узнаваемом виде для пользователей.
При возникновении проблем с приложениями, работающими в виртуальном рабочем столе Azure, app Assure — это служба от Майкрософт, предназначенная для их устранения без дополнительных затрат. Дополнительные сведения см. в разделе App Assure.