Управление подключением приложений 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, выполните указанные ниже действия.
Для создания VHD выполните в PowerShell следующий командлет:
New-VHD -SizeBytes <size>MB -Path c:\temp\<name>.vhd -Dynamic -Confirm:$false
Чтобы подключить новый VHD, выполните следующую команду:
$vhdObject = Mount-VHD c:\temp\<name>.vhd -Passthru
Чтобы инициализировать VHD, выполните следующую команду:
$disk = Initialize-Disk -Passthru -Number $vhdObject.Number
Чтобы создать новый раздел, выполните следующую команду:
$partition = New-Partition -AssignDriveLetter -UseMaximumSize -DiskNumber $disk.Number
Чтобы отформатировать раздел, выполните следующую команду:
Format-Volume -FileSystem NTFS -Confirm:$false -DriveLetter $partition.DriveLetter -Force
Создайте родительскую папку на подключенном диске VHD.
Развертывание пакета MSIX
Теперь вам нужно развернуть пакет MSIX на новом диске VHD. Чтобы распаковать образ MSIX, выполните указанные ниже действия.
Откройте командную строку от имени администратора и перейдите к папке, в которую вы скачали и распаковали инструмент msixmgr.
Выполните приведенный ниже командлет, чтобы распаковать пакет MSIX на диск VHD, созданный и подключенный в предыдущем разделе.
msixmgr.exe -Unpack -packagePath <package>.msix -destination "f:\<name of folder you created earlier>" -applyacls
Перейдите к подключенному диску VHD, откройте папку приложения и убедитесь, что в ней присутствует содержимое пакета.
Отсоедините диск 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, выполните указанные ниже действия.
На портале Azure выберите пул узлов виртуального рабочего стола Azure и откройте вкладку Пакеты MSIX.
На панели инструментов нажмите + Добавить.
Укажите следующую информацию:
Item Описание Путь к образу MSIX UNC-путь к образу MSIX. Пакет MSIX Пакет MSIX, загруженный из образа MSIX. Пакетные приложения Список приложений MSIX, доступных в пакете MSIX. Отображаемое имя Необязательное имя, которое будет отображаться в интерфейсе. Версия Версия пакета MSIX, автоматически полученная при разбиении пакета. Тип регистрации По запросу: пользователи запускают приложение MSIX по запросу.
Блокирование входа: регистрация происходит во время сеанса входа.Состояние Активный: пользователи взаимодействуют с активными пакетами.
Неактивный: неактивные пакеты не доставляются пользователям.
Агент удаленного рабочего стола на произвольно выбранной виртуальной машине из пула узлов получит доступ к образу MSIX по UNC-пути и загрузит его в пул узлов.
Публикация приложений
Чтобы опубликовать приложения MSIX посредством их подключения, используйте описанную ниже процедуру. Приложение в пуле узлов должно иметь состояние Активное.
На портале Azure перейдите в среду виртуального рабочего стола Azure и выберите Группа приложений.
Если вы публикуете подключенное приложение MSIX на удаленных компьютерах, выберите существующую группу классических приложений.
В меню Группа приложений раздела Управление выберите Приложения.
На панели инструментов нажмите + Добавить.
Выберите пакет MSIX в качестве источника приложения и добавьте существующее приложение MSIX.
Чтобы опубликовать приложения MSIX в группе удаленных приложений RemoteApp, воспользуйтесь аналогичной процедурой. После создания группы удаленных приложений RemoteApp на вкладке Приложения выберите источник приложения пакет MSIX и добавьте существующее приложение MSIX. Либо в существующей группе удаленных приложений RemoteApp выберите Приложения, чтобы добавить приложение MSIX.
Назначение пользователей или групп
Чтобы назначить определенных пользователей или группы для получения приложений MSIX, выберите их на вкладке Назначения в группе настольных или удаленных приложений.
Обслуживание подключения приложений MSIX путем установки обновлений и удаления элементов
Вы можете управлять новыми версиями приложений MSIX, отправив новый диск VHD в общую папку. Этот процесс аналогичен публикации нового приложения MSIX.
Чтобы получить новую версию приложения MSIX, выйдите из системы и войдите снова. После входа новое приложение будет подготовлено и зарегистрировано.
Вы можете изменить тип регистрации пакета MSIX, открыв его. Затем в поле Тип регистрации выберите пункт По запросу или Блокирование входа.
Чтобы удалить приложение с помощью подключения приложений MSIX, удалите его из виртуального рабочего стола Azure и общей папки.