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


MSIX Packages - Create Or Update

Создание или обновление пакета MSIX.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/msixPackages/{msixPackageFullName}?api-version=2025-10-10

Параметры URI

Имя В Обязательно Тип Описание
hostPoolName
path True

string

minLength: 3
maxLength: 64
pattern: ^[A-Za-z0-9@.\-_ ]*$

Имя пула узлов в указанной группе ресурсов

msixPackageFullName
path True

string

minLength: 3
maxLength: 100
pattern: ^[A-Za-z0-9@.\-_ ]*$

Полное имя пакета MSIX для конкретной версии в указанном пуле узлов

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Имя группы ресурсов. Имя регистронезависимо.

subscriptionId
path True

string (uuid)

Идентификатор целевой подписки. Значение должно быть Универсальным Уникальным Идентификатором (UUID).

api-version
query True

string

minLength: 1

Версия API, используемая для данной операции.

Текст запроса

Имя Тип Описание
properties.displayName

string

Понятное имя, отображаемое на портале.

properties.imagePath

string

Путь к образу VHD/CIM в сетевой папке.

properties.isActive

boolean

Сделайте эту версию пакета активной в хост-пуле.

properties.isRegularRegistration

boolean

Указывает, как зарегистрировать пакет в веб-канале.

properties.lastUpdated

string (date-time)

Дата последнего обновления пакета даты, найденного в appxmanifest.xml.

properties.packageApplications

MsixPackageApplications[]

Список приложений пакета.

properties.packageDependencies

MsixPackageDependencies[]

Список зависимостей пакета.

properties.packageFamilyName

string

Имя семейства пакетов из appxmanifest.xml. Содержит имя пакета и имя издателя.

properties.packageName

string

Имя пакета из appxmanifest.xml.

properties.packageRelativePath

string

Относительный путь к пакету внутри образа.

properties.version

string

Версия пакета, найденная в appxmanifest.xml.

Ответы

Имя Тип Описание
200 OK

MSIXPackage

Успешно обновлён пакет MSIX.

201 Created

MSIXPackage

Успешно создан пакет MSIX.

Other Status Codes

CloudError

Ответ об ошибке автоматизации с описанием причины сбоя операции.

Примеры

MSIXPackage_Create

Образец запроса

PUT https://management.azure.com/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostpool1/msixPackages/msixpackagefullname?api-version=2025-10-10

{
  "properties": {
    "displayName": "displayname",
    "imagePath": "imagepath",
    "isActive": false,
    "isRegularRegistration": false,
    "lastUpdated": "2008-09-22T14:01:54.9571247Z",
    "packageApplications": [
      {
        "description": "application-desc",
        "appId": "ApplicationId",
        "appUserModelID": "AppUserModelId",
        "friendlyName": "friendlyname",
        "iconImageName": "Apptile",
        "rawIcon": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo",
        "rawPng": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo"
      }
    ],
    "packageDependencies": [
      {
        "dependencyName": "MsixTest_Dependency_Name",
        "minVersion": "version",
        "publisher": "PublishedName"
      }
    ],
    "packageFamilyName": "MsixPackage_FamilyName",
    "packageName": "MsixPackage_name",
    "packageRelativePath": "packagerelativepath",
    "version": "version"
  }
}

Пример ответа

{
  "name": "hostpool1/MsixPackageFullName",
  "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourcegroups/resourcegroup1/providers/Microsoft.DesktopVirtualization/hostpools/hostpool1/msixpackages/msixPackageFullName",
  "type": "Microsoft.DesktopVirtualization/hostpools/msixpackages",
  "systemData": {
    "createdBy": "user1",
    "createdByType": "User",
    "createdAt": "2020-01-01T17:18:19.1234567Z",
    "lastModifiedBy": "user2",
    "lastModifiedByType": "User",
    "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
  },
  "properties": {
    "imagePath": "imagepath",
    "packageName": "MsixPackage_Name",
    "packageFamilyName": "MsixPackage_FamilyName",
    "displayName": "dis",
    "packageRelativePath": "MsixPackage_RelativePackageRoot",
    "isRegularRegistration": false,
    "isActive": false,
    "packageDependencies": [
      {
        "dependencyName": "MsixPackage_Dependency_Name",
        "publisher": "MsixPackage_Dependency_Publisher",
        "minVersion": "packageDep_version"
      }
    ],
    "version": "version",
    "lastUpdated": "2008-09-22T14:01:54.9571247Z",
    "packageApplications": [
      {
        "appId": "Application_Id",
        "description": "desc",
        "appUserModelID": "Application_ModelID",
        "friendlyName": "fri",
        "iconImageName": "Apptile",
        "rawIcon": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo",
        "rawPng": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo"
      }
    ]
  }
}
{
  "name": "hostpool1/MsixPackageFullName",
  "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourcegroups/resourcegroup1/providers/Microsoft.DesktopVirtualization/hostpools/hostpool1/msixpackages/msixPackageFullName",
  "type": "Microsoft.DesktopVirtualization/hostpools/msixpackages",
  "systemData": {
    "createdBy": "user1",
    "createdByType": "User",
    "createdAt": "2020-01-01T17:18:19.1234567Z",
    "lastModifiedBy": "user2",
    "lastModifiedByType": "User",
    "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
  },
  "properties": {
    "imagePath": "imagepath",
    "packageName": "MsixPackage_Name",
    "packageFamilyName": "MsixPackage_FamilyName",
    "displayName": "dis",
    "packageRelativePath": "MsixPackage_RelativePackageRoot",
    "isRegularRegistration": false,
    "isActive": true,
    "packageDependencies": [
      {
        "dependencyName": "MsixPackage_Dependency_Name",
        "publisher": "MsixPackage_Dependency_Publisher",
        "minVersion": "packageDep_version"
      }
    ],
    "version": "version",
    "lastUpdated": "2008-09-22T14:01:54.9571247Z",
    "packageApplications": [
      {
        "appId": "Application_Id",
        "description": "desc",
        "appUserModelID": "Application_ModelID",
        "friendlyName": "fri",
        "iconImageName": "Apptile",
        "rawIcon": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo",
        "rawPng": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo"
      }
    ]
  }
}

Определения

Имя Описание
CloudError

Объект ошибки облака.

CloudErrorProperties

Свойства объекта ошибки облака.

createdByType

Тип удостоверения, создавшего ресурс.

MSIXPackage

Схема для свойств пакета MSIX.

MsixPackageApplications

Схема для свойств приложения пакета MSIX.

MsixPackageDependencies

Схема для свойств зависимостей пакета MSIX.

systemData

Метаданные, относящиеся к созданию и последнему изменении ресурса.

CloudError

Объект ошибки облака.

Имя Тип Описание
error

CloudErrorProperties

Свойства объекта ошибки облака.

CloudErrorProperties

Свойства объекта ошибки облака.

Имя Тип Описание
code

string

Код ошибки

message

string

Сообщение об ошибке, указывающее, почему операция завершилась ошибкой.

createdByType

Тип удостоверения, создавшего ресурс.

Значение Описание
User
Application
ManagedIdentity
Key

MSIXPackage

Схема для свойств пакета MSIX.

Имя Тип Описание
id

string (arm-id)

Полный идентификатор ресурса для ресурса. Например, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

name

string

Имя ресурса

properties.displayName

string

Понятное имя, отображаемое на портале.

properties.imagePath

string

Путь к образу VHD/CIM в сетевой папке.

properties.isActive

boolean

Сделайте эту версию пакета активной в хост-пуле.

properties.isRegularRegistration

boolean

Указывает, как зарегистрировать пакет в веб-канале.

properties.lastUpdated

string (date-time)

Дата последнего обновления пакета даты, найденного в appxmanifest.xml.

properties.packageApplications

MsixPackageApplications[]

Список приложений пакета.

properties.packageDependencies

MsixPackageDependencies[]

Список зависимостей пакета.

properties.packageFamilyName

string

Имя семейства пакетов из appxmanifest.xml. Содержит имя пакета и имя издателя.

properties.packageName

string

Имя пакета из appxmanifest.xml.

properties.packageRelativePath

string

Относительный путь к пакету внутри образа.

properties.version

string

Версия пакета, найденная в appxmanifest.xml.

systemData

systemData

Метаданные, относящиеся к созданию и последнему изменении ресурса.

type

string

Тип ресурса. Например, "Microsoft.Compute/virtualMachines" или "Microsoft.Storage/storageAccounts"

MsixPackageApplications

Схема для свойств приложения пакета MSIX.

Имя Тип Описание
appId

string

Идентификатор приложения пакета, найденный в appxmanifest.xml.

appUserModelID

string

Используется для активации приложения пакета. Состоит из имени пакета и ApplicationID. Найдено в appxmanifest.xml.

description

string

Описание приложения пакета.

friendlyName

string

Понятное имя.

iconImageName

string

Понятное имя.

rawIcon

string (byte)

Значок 64-разрядной строки в виде массива байтов.

rawPng

string (byte)

Значок 64-разрядной строки в виде массива байтов.

MsixPackageDependencies

Схема для свойств зависимостей пакета MSIX.

Имя Тип Описание
dependencyName

string

Имя зависимости пакета.

minVersion

string

Требуемая версия зависимостей.

publisher

string

Имя издателя зависимостей.

systemData

Метаданные, относящиеся к созданию и последнему изменении ресурса.

Имя Тип Описание
createdAt

string (date-time)

Метка времени создания ресурса (UTC).

createdBy

string

Удостоверение, создающее ресурс.

createdByType

createdByType

Тип удостоверения, создавшего ресурс.

lastModifiedAt

string (date-time)

Метка времени последнего изменения ресурса (UTC)

lastModifiedBy

string

Идентификатор, который последний раз изменил ресурс.

lastModifiedByType

createdByType

Тип удостоверения, который последний раз изменил ресурс.