windows-itpro-docs/windows/client-management/mdm/enterpriseappvmanagement-csp.md
2022-08-10 18:08:08 -04:00

7.0 KiB

title, description, ms.author, ms.topic, ms.prod, ms.technology, author, ms.date, ms.reviewer, manager
title description ms.author ms.topic ms.prod ms.technology author ms.date ms.reviewer manager
EnterpriseAppVManagement CSP Examine the tree format for EnterpriseAppVManagement CSP to manage virtual applications in Windows 10 or Windows 11 PCs. (Enterprise and Education editions). vinpa article w10 windows vinaypamnani-msft 06/26/2017 aaroncz

EnterpriseAppVManagement CSP

The table below shows the applicability of Windows:

Edition Windows 10 Windows 11
Home No No
Pro No No
Windows SE No No
Business No No
Enterprise Yes Yes
Education Yes Yes

The EnterpriseAppVManagement configuration service provider (CSP) is used to manage virtual applications in Windows 10 or Windows 11 PCs (Enterprise and Education editions). This CSP was added in Windows 10, version 1703.

The following shows the EnterpriseAppVManagement configuration service provider in tree format.

./Vendor/MSFT
EnterpriseAppVManagement
----AppVPackageManagement
--------EnterpriseID
------------PackageFamilyName
----------------PackageFullName
--------------------Name
--------------------Version
--------------------Publisher
--------------------InstallLocation
--------------------InstallDate
--------------------Users
--------------------AppVPackageId
--------------------AppVVersionId
--------------------AppVPackageUri
----AppVPublishing
--------LastSync
------------LastError
------------LastErrorDescription
------------SyncStatusDescription
------------SyncProgress
--------Sync
------------PublishXML
----AppVDynamicPolicy
--------ConfigurationId
------------Policy

./Vendor/MSFT/EnterpriseAppVManagement
Root node for the EnterpriseAppVManagement configuration service provider.

AppVPackageManagement
Used to query App-V package information (post-publish).

AppVPackageManagement/EnterpriseID
Used to query package information. Value is always "HostedInstall".

AppVPackageManagement/EnterpriseID/PackageFamilyName
Package ID of the published App-V package.

AppVPackageManagement/EnterpriseID/PackageFamilyName/PackageFullName
Version ID of the published App-V package.

AppVPackageManagement/EnterpriseID/PackageFamilyName/PackageFullName/Name
Name specified in the published AppV package.

Value type is string.

Supported operation is Get.

AppVPackageManagement/EnterpriseID/PackageFamilyName/PackageFullName/Version
Version specified in the published AppV package.

Value type is string.

Supported operation is Get.

AppVPackageManagement/EnterpriseID/PackageFamilyName/PackageFullName/Publisher
Publisher as specified in the published asset information of the AppV package.

Value type is string.

Supported operation is Get.

AppVPackageManagement/EnterpriseID/PackageFamilyName/PackageFullName/InstallLocation
Local package path specified in the published asset information of the AppV package.

Value type is string.

Supported operation is Get.

AppVPackageManagement/EnterpriseID/PackageFamilyName/PackageFullName/InstallDate
Date the app was installed, as specified in the published asset information of the AppV package.

Value type is string.

Supported operation is Get.

AppVPackageManagement/EnterpriseID/PackageFamilyName/PackageFullName/Users
Registered users for app, as specified in the published asset information of the AppV package.

Value type is string.

Supported operation is Get.

AppVPackageManagement/EnterpriseID/PackageFamilyName/PackageFullName/AppVPackageId
Package ID of the published App-V package.

Value type is string.

Supported operation is Get.

AppVPackageManagement/EnterpriseID/PackageFamilyName/PackageFullName/AppVVersionId
Version ID of the published App-V package.

Value type is string.

Supported operation is Get.

AppVPackageManagement/EnterpriseID/PackageFamilyName/PackageFullName/AppVPackageUri
Package URI of the published App-V package.

Value type is string.

Supported operation is Get.

AppVPublishing
Used to monitor publishing operations on App-V.

AppVPublishing/LastSync
Used to monitor publishing status of last sync operation.

AppVPublishing/LastSync/LastError
Error code and error description of last sync operation.

Value type is string.

Supported operation is Get.

AppVPublishing/LastSync/LastErrorDescription
Last sync error status. One of the following values may be returned:

  • SYNC_ERR_NONE (0) - No errors during publish.
  • SYNC_ERR_UNPUBLISH_GROUPS (1) - Unpublish groups failed during publish.
  • SYNC_ERR_PUBLISH_NONGROUP_PACKAGES (2) - Publish no-group packages failed during publish.
  • SYNC_ERR_PUBLISH_GROUP_PACKAGES (3) - Publish group packages failed during publish.
  • SYNC_ERR_UNPUBLISH_PACKAGES (4) - Unpublish packages failed during publish.
  • SYNC_ERR_NEW_POLICY_WRITE (5) - New policy write failed during publish.
  • SYNC_ERR_MULTIPLE_DURING_PUBLISH (6) - Multiple non-fatal errors occurred during publish.

Value type is string.

Supported operation is Get.

AppVPublishing/LastSync/SyncStatusDescription
Latest sync in-progress stage. One of the following values may be returned:

  • SYNC_PROGRESS_IDLE (0) - App-V publishing is idle.
  • SYNC_PROGRESS_UNPUBLISH_GROUPS (1) - App-V connection groups publish in progress.
  • SYN_PROGRESS_PUBLISH_NONGROUP_PACKAGES (2) - App-V packages (non connection group) publish in progress.
  • SYNC_PROGRESS_PUBLISH_GROUP_PACKAGES (3) - App-V packages (connection group) publish in progress.
  • SYN\C_PROGRESS_UNPUBLISH_PACKAGES (4) - App-V packages unpublish in progress.

Value type is string.

Supported operation is Get.

AppVPublishing/LastSync/SyncProgress Latest sync state. One of the following values may be returned:

  • SYNC_STATUS_IDLE (0) - App-V Sync is idle.
  • SYNC_STATUS_PUBLISH_STARTED (1) - App-V Sync is initializing.
  • SYNC_STATUS_PUBLISH_IN_PROGRESS (2) - App-V Sync is in progress.
  • SYNC_STATUS_PUBLISH_COMPLETED (3) - App-V Sync is complete.
  • SYNC_STATUS_PUBLISH_REBOOT_REQUIRED (4) - App-V Sync requires device reboot.

Value type is string.

Supported operation is Get.

AppVPublishing/Sync
Used to perform App-V synchronization.

AppVPublishing/Sync/PublishXML
Used to execute the App-V synchronization using the Publishing protocol. For more information about the protocol,, see [MS-VAPR]: Virtual Application Publishing and Reporting (App-V) Protocol. Supported operations are Get, Delete, and Execute.

AppVDynamicPolicy
Used to set App-V Policy Configuration documents for publishing packages.

AppVDynamicPolicy/ConfigurationId
ID for App-V Policy Configuration document for publishing packages (referenced in the Publishing protocol document).

AppVDynamicPolicy/ConfigurationId/Policy
XML for App-V Policy Configuration documents for publishing packages.

Value type is xml.

Supported operations are Add, Get, Delete, and Replace.

Configuration service provider reference