Управление подключением приложений MSIX

Завершено

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

Создание образа MSIX для подключения приложений MSIX

Для подключения приложений MSIX необходим образ MSIX — дополненное содержимое файла MSIX, сохраненное в формате VHD, VHDX или CIM. Вы уже узнали, как подготовить пакет MSIX. Теперь давайте посмотрим, как подготовить VHD.

Для начала скачайте инструмент msixmgr и сохраните файл msixmrg.zip в папке с виртуальной машиной узла сеанса. Затем распакуйте файл the msixmgr.zip и поместите пакет MSIX в ту же папку.

Создание диска VHD или VHDX

Вам необходимо создать и инициализировать диск VHD или VHDX. Создать диск можно с помощью консоли управления дисками (MMC) или PowerShell.

Примечание.

Если вы еще этого не сделали, убедитесь, что вы включили Hyper-V, следуя инструкциям в разделе Установка HyperV на Windows 10.

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

  1. Для создания VHD выполните в PowerShell следующий командлет:

     New-VHD -SizeBytes <size>MB -Path c:\temp\<name>.vhd -Dynamic -Confirm:$false
    
  2. Чтобы подключить новый VHD, выполните следующую команду:

     $vhdObject = Mount-VHD c:\temp\<name>.vhd -Passthru
    
  3. Чтобы инициализировать VHD, выполните следующую команду:

     $disk = Initialize-Disk -Passthru -Number $vhdObject.Number
    
  4. Чтобы создать новый раздел, выполните следующую команду:

     $partition = New-Partition -AssignDriveLetter -UseMaximumSize -DiskNumber $disk.Number
    
  5. Чтобы отформатировать раздел, выполните следующую команду:

     Format-Volume -FileSystem NTFS -Confirm:$false -DriveLetter $partition.DriveLetter -Force
    
  6. Создайте родительскую папку на подключенном диске VHD.

Развертывание пакета MSIX

Теперь вам нужно развернуть пакет MSIX на новом диске VHD. Чтобы распаковать образ MSIX, выполните указанные ниже действия.

  1. Откройте командную строку от имени администратора и перейдите к папке, в которую вы скачали и распаковали инструмент msixmgr.

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

     msixmgr.exe -Unpack -packagePath <package>.msix -destination "f:\<name of folder you created earlier>" -applyacls
    
  3. Перейдите к подключенному диску VHD, откройте папку приложения и убедитесь, что в ней присутствует содержимое пакета.

  4. Отсоедините диск VHD.

Вы можете подготовить образ MSIX с помощью формата Composite Image File System (CimFS), доступного в выпуске Windows 10 2004. CimFS обеспечивает большую скорость подключения и отсоединения, а также более низкое потребление памяти и ресурсов ЦП, чем формат VHD. Вы также можете создать образ MSIX в формате CIM, аналогичном формату образов Windows (WIM), или в виде VHD-файла, доступного только для чтения.

Использование функций подключения приложений MSIX в виртуальном рабочем столе Azure

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

Настройка общей папки

Для размещения образа MSIX можно использовать сетевую папку SMB в среде виртуального рабочего стола Azure. Сетевая папка может располагаться в общей папке IaaS, в папке “Файлы Azure” или в службе Azure NetApp Files.

Примечание.

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

Отправка образа MSIX в общую папку

Образы MSIX отделены от основной операционной системы и располагаются в общей папке. Вы можете отправить образ MSIX с помощью таких средств, как портал Azure, PowerShell, Azure CLI или AzCopy. Вы также можете использовать Обозреватель службы хранилища Azure, который отличается интуитивно понятным пользовательским интерфейсом и обеспечивает более высокую производительность, чем портал Azure.

Создание пула узлов виртуального рабочего стола Azure

Виртуальный рабочий стол Azure — это служба виртуализации рабочих столов и приложений, работающая в облаке. Вы можете развертывать виртуальные рабочие столы и управлять ими с помощью портала Azure, PowerShell и интерфейсов REST.

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

Создание приложения MSIX

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

Чтобы добавить образ MSIX в пул узлов, необходимо получить путь UNC к образу MSIX. Если вы используете общую папку Azure, выберите свойства образа MSIX и преобразуйте URL-адрес файла в формат UNC.

Например, если ваша учетная запись хранения называется contosostorage, общая папка называется msixfileshare, а имя образа MSIX — mymsix.vhd, используйте приведенный ниже пример.

URL
https://contosostorage.files.core.windows.net/msixfileshare/mymsix.vhd

UNC
\\contosostorage.files.core.windows.net\msixfileshare\mymsix.vhd

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

  1. На портале Azure выберите пул узлов виртуального рабочего стола Azure и откройте вкладку Пакеты MSIX.

  2. На панели инструментов нажмите + Добавить.

  3. Укажите следующую информацию:

    Item Описание
    Путь к образу MSIX UNC-путь к образу MSIX.
    Пакет MSIX Пакет MSIX, загруженный из образа MSIX.
    Пакетные приложения Список приложений MSIX, доступных в пакете MSIX.
    Отображаемое имя Необязательное имя, которое будет отображаться в интерфейсе.
    Версия Версия пакета MSIX, автоматически полученная при разбиении пакета.
    Тип регистрации По запросу: пользователи запускают приложение MSIX по запросу.
    Блокирование входа: регистрация происходит во время сеанса входа.
    Состояние Активный: пользователи взаимодействуют с активными пакетами.
    Неактивный: неактивные пакеты не доставляются пользователям.

Агент удаленного рабочего стола на произвольно выбранной виртуальной машине из пула узлов получит доступ к образу MSIX по UNC-пути и загрузит его в пул узлов.

Снимок экрана с добавлением пакета M S I X в пул узла.

Публикация приложений

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

  1. На портале Azure перейдите в среду виртуального рабочего стола Azure и выберите Группа приложений.

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

  3. В меню Группа приложений раздела Управление выберите Приложения.

  4. На панели инструментов нажмите + Добавить.

    Снимок экрана с вариантом

  5. Выберите пакет MSIX в качестве источника приложения и добавьте существующее приложение MSIX.

Чтобы опубликовать приложения MSIX в группе удаленных приложений RemoteApp, воспользуйтесь аналогичной процедурой. После создания группы удаленных приложений RemoteApp на вкладке Приложения выберите источник приложения пакет MSIX и добавьте существующее приложение MSIX. Либо в существующей группе удаленных приложений RemoteApp выберите Приложения, чтобы добавить приложение MSIX.

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

Назначение пользователей или групп

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

Обслуживание подключения приложений MSIX путем установки обновлений и удаления элементов

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

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

Вы можете изменить тип регистрации пакета MSIX, открыв его. Затем в поле Тип регистрации выберите пункт По запросу или Блокирование входа.

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