From 9615c49dde309ebe2dea46cc256217869d86ab80 Mon Sep 17 00:00:00 2001
From: MaratMussabekov <48041687+MaratMussabekov@users.noreply.github.com>
Date: Sat, 6 Nov 2021 10:20:31 +0500
Subject: [PATCH 01/38] Update deploy-wdac-policies-with-script.md
---
.../deploy-wdac-policies-with-script.md | 44 +++++++++++--------
1 file changed, 25 insertions(+), 19 deletions(-)
diff --git a/windows/security/threat-protection/windows-defender-application-control/deployment/deploy-wdac-policies-with-script.md b/windows/security/threat-protection/windows-defender-application-control/deployment/deploy-wdac-policies-with-script.md
index 36243edbf3..817a23cb09 100644
--- a/windows/security/threat-protection/windows-defender-application-control/deployment/deploy-wdac-policies-with-script.md
+++ b/windows/security/threat-protection/windows-defender-application-control/deployment/deploy-wdac-policies-with-script.md
@@ -10,7 +10,7 @@ ms.reviewer: jogeurte
ms.author: jogeurte
ms.manager: jsuther
manager: dansimp
-ms.date: 04/14/2021
+ms.date: 11/06/2021
ms.technology: windows-sec
ms.topic: article
ms.localizationpriority: medium
@@ -32,7 +32,7 @@ This topic describes how to deploy Windows Defender Application Control (WDAC) p
> [!NOTE]
> To use this procedure, download and distribute the [WDAC policy refresh tool](https://aka.ms/refreshpolicy) to all managed endpoints. Ensure your WDAC policies allow the WDAC policy refresh tool or use a managed installer to distribute the tool.
-## Script-based deployment process for Windows 10 version 1903 and above
+## Deploying policies for Windows 10 version 1903 and above
1. Initialize the variables to be used by the script.
@@ -56,23 +56,7 @@ This topic describes how to deploy Windows Defender Application Control (WDAC) p
& $RefreshPolicyTool
```
-### Deploying signed policies
-
-In addition to the steps outlined above, the binary policy file must also be copied to the device's EFI partition. Deploying your policy via [MEM](/windows/security/threat-protection/windows-defender-application-control/deploy-windows-defender-application-control-policies-using-intune) or the Application Control CSP will handle this step automatically.
-
-1. Mount the EFI volume and make the directory, if it does not exist, in an elevated PowerShell prompt:
-
- ```powershell
- mountvol J: /S
- J:
- mkdir J:\EFI\Microsoft\Boot\CiPolicies\Active
- ```
-
-2. Copy the signed policy binary as `{PolicyGUID}.cip` to `J:\EFI\Microsoft\Boot\CiPolicies\Active`.
-
-3. Reboot the system.
-
-## Script-based deployment process for Windows 10 versions earlier than 1903
+## Deploying policies for Windows 10 versions earlier than 1903
1. Initialize the variables to be used by the script.
@@ -93,3 +77,25 @@ In addition to the steps outlined above, the binary policy file must also be cop
```powershell
Invoke-CimMethod -Namespace root\Microsoft\Windows\CI -ClassName PS_UpdateAndCompareCIPolicy -MethodName Update -Arguments @{FilePath = $DestinationBinary}
```
+
+## Deploying signed policies
+
+In addition to the steps outlined above, the binary policy file must also be copied to the device's EFI partition. Deploying your policy via [MEM](/windows/security/threat-protection/windows-defender-application-control/deploy-windows-defender-application-control-policies-using-intune) or the Application Control CSP will handle this step automatically.
+
+1. Mount the EFI volume and make the directory, if it does not exist, in an elevated PowerShell prompt:
+
+ ```powershell
+ $MountPoint = 'C:\EFI'
+ $EFIDestinationFolder = "$MountPoint\Microsoft\Boot\CiPolicies\Active"
+ $EFIPartition = (Get-Partition | Where-Object IsSystem).AccessPaths[0]
+ mkdir $EFIDestinationFolder
+ mountvol $MountPoint $EFIPartition
+ ```
+
+2. Copy the signed policy to the created folder:
+
+ ```powershell
+ Copy-Item -Path $PolicyBinary -Destination $EFIDestinationFolder -Force
+ ```
+
+3. Reboot the system.
From 8643fa1cf3ddfe1cde6b00590185d5940447da87 Mon Sep 17 00:00:00 2001
From: MaratMussabekov <48041687+MaratMussabekov@users.noreply.github.com>
Date: Tue, 9 Nov 2021 16:41:34 +0500
Subject: [PATCH 02/38] Update wdsc-app-browser-control.md
---
.../wdsc-app-browser-control.md | 14 ++++----------
1 file changed, 4 insertions(+), 10 deletions(-)
diff --git a/windows/security/threat-protection/windows-defender-security-center/wdsc-app-browser-control.md b/windows/security/threat-protection/windows-defender-security-center/wdsc-app-browser-control.md
index acfa2cee01..d9747dc21d 100644
--- a/windows/security/threat-protection/windows-defender-security-center/wdsc-app-browser-control.md
+++ b/windows/security/threat-protection/windows-defender-security-center/wdsc-app-browser-control.md
@@ -37,14 +37,11 @@ You can prevent users from modifying settings in the Exploit protection area. Th
You can only prevent users from modifying Exploit protection settings by using Group Policy.
> [!IMPORTANT]
->
-> ### Requirements
->
> You must have Windows 10, version 1709 or later. The ADMX/ADML template files for earlier versions of Windows do not include these Group Policy settings.
1. On your Group Policy management machine, open the [Group Policy Management Console](/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/cc731212(v=ws.11)), right-click the Group Policy Object you want to configure and click **Edit**.
-2. In the **Group Policy Management Editor** go to **Computer configuration** and click **Administrative templates**.
+2. In the **Group Policy Management Editor** go to **Computer configuration**, select **Policies** and then **Administrative templates**.
3. Expand the tree to **Windows components > Windows Security > App and browser protection**.
@@ -59,14 +56,11 @@ You can choose to hide the entire section by using Group Policy. The section wil
This can only be done in Group Policy.
> [!IMPORTANT]
->
-> ### Requirements
->
-> You must have Windows 10, version 1709 (the Fall Creators Update). The ADMX/ADML template files for earlier versions of Windows do not include these Group Policy settings.
+> You must have Windows 10, version 1709 or later. The ADMX/ADML template files for earlier versions of Windows do not include these Group Policy settings.
1. On your Group Policy management machine, open the [Group Policy Management Console](/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/cc731212(v=ws.11)), right-click the Group Policy Object you want to configure and click **Edit**.
-2. In the **Group Policy Management Editor** go to **Computer configuration** and click **Administrative templates**.
+2. In the **Group Policy Management Editor** go to **Computer configuration**, select **Policies** and then **Administrative templates**.
3. Expand the tree to **Windows components > Windows Security > App and browser protection**.
@@ -77,4 +71,4 @@ This can only be done in Group Policy.
> [!NOTE]
> If you hide all sections then the app will show a restricted interface, as in the following screenshot:
>
-> 
\ No newline at end of file
+> 
From 6e35141f9b73dc0c219ee7a055f47eb231441e1a Mon Sep 17 00:00:00 2001
From: UCOwner <91348318+UCOwner@users.noreply.github.com>
Date: Tue, 9 Nov 2021 09:55:35 -0800
Subject: [PATCH 03/38] Update update-compliance-schema-waasdeploymentstatus.md
added NotStarted State in detailedStatus
---
.../update/update-compliance-schema-waasdeploymentstatus.md | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/windows/deployment/update/update-compliance-schema-waasdeploymentstatus.md b/windows/deployment/update/update-compliance-schema-waasdeploymentstatus.md
index 9f0ddd10ef..70d139c004 100644
--- a/windows/deployment/update/update-compliance-schema-waasdeploymentstatus.md
+++ b/windows/deployment/update/update-compliance-schema-waasdeploymentstatus.md
@@ -26,7 +26,7 @@ WaaSDeploymentStatus records track a specific update's installation progress on
|**DeploymentError** |[string](/azure/kusto/query/scalar-data-types/string) |`Disk Error` |A readable string describing the error, if any. If empty, there is either no string matching the error or there is no error. |
|**DeploymentErrorCode** |[int](/azure/kusto/query/scalar-data-types/int) |`8003001E` |Microsoft internal error code for the error, if any. If empty, there is either no error or there is *no error code*, meaning that the issue raised does not correspond to an error, but some inferred issue. |
|**DeploymentStatus** |[string](/azure/kusto/query/scalar-data-types/string) |`Failed` |The high-level status of installing this update on this device. Possible values are:
![]() |
-Non-Persistent VDI or RDSH. |
-
![]() |
-User Experience Virtualization (UE-V), other UPM solutions or User Profile Disks (UPD). |
-
![]() |
-User Experience Virtualization (UE-V) with the App-V user state template enabled or User Profile Management (UPM) software. Non-UE-V UPM software must be capable of triggering on Login or Process/Application Start and Logoff. |
-
![]() |
-App-V Shared Content Store (SCS) is configured or can be configured. |
-
![]() |
-Admin may need to update the VM base image regularly to ensure optimal performance or Admin may need to manage multiple images for different user groups. |
-
Optimized for Performance | -Optimized for Storage | -
---|---|
To provide the most optimal user experience, this approach leverages the capabilities of a UPM solution and requires additional image preparation and can incur some additional image management overhead. -The following describes many performance improvements in stateful non-persistent deployments. For more information, see Sequencing Steps to Optimize Packages for Publishing Performance later in this topic. |
-The general expectations of the previous scenario still apply here. However, keep in mind that VM images are typically stored in very costly arrays; a slight alteration has been made to the approach. Do not pre-configure user-targeted virtual application packages in the base image. -The impact of this alteration is detailed in the User Experience Walk-through section of this document. |
-
Optimized for Performance | -Optimized for Storage | -
---|---|
-
|
-
-
|
-
AppData\Local\Microsoft\AppV\Client\VFS
AppData\Roaming\Microsoft\AppV\Client\VFS
|Configuration Setting | -What does this do? | -How should I use it? | -
---|---|---|
Shared Content Store (SCS) Mode -
|
-When running the shared content store only publishing data is maintained on hard disk; other virtual application assets are maintained in memory (RAM). -This helps to conserve local storage and minimize disk I/O per second (IOPS). |
-This is recommended when low-latency connections are available between the App-V Client endpoint and the SCS content server, SAN. |
-
PreserveUserIntegrationsOnLogin -
|
-If you have not pre-configured (Add-AppvClientPackage) a specific package and this setting is not configured, the App-V Client will de-integrate* the persisted user integrations, then re-integrate*. -For every package that meets the above conditions, effectively twice the work will be done during publishing/refresh. |
-If you don’t plan to pre-configure every available user package in the base image, use this setting. |
-
MaxConcurrentPublishingRefresh -
|
-This setting determines the number of users that can perform a publishing refresh/sync at the same time. The default setting is no limit. |
-Limiting the number of concurrent publishing refreshes prevents excessive CPU usage that could impact computer performance. This limit is recommended in an RDS environment, where multiple users can log in to the same computer at the same time and perform a publishing refresh sync. -If the concurrent publishing refresh threshold is reached, the time required to publish new applications and make them available to end users after they log in could take an indeterminate amount of time. |
-
Set-AppvClientConfiguration -SharedContentStoreMode 1
Optimized for Performance | -Optimized for Storage | -
---|---|
After implementing this approach in the VDI/RDSH environment, on first login, -
On subsequent logins: -
¹ The publishing operation (Publish-AppVClientPackage) adds entries to the user catalog, maps entitlement to the user, identifies the local store, and finishes by completing any integration steps. |
-After implementing this approach in the VDI/RDSH environment, on first login, -
On subsequent logins: -
|
-
Outcome | -Outcome | -
---|---|
-
|
-Because the add/refresh must re-configure all the virtual applications to the VM, the publishing refresh time on every login will be extended. |
-
Step | -Consideration | -Benefits | -Tradeoffs | -
---|---|---|---|
No Feature Block 1 (FB1, also known as Primary FB) |
-No FB1 means the application will launch immediately and stream fault (application requires file, DLL and must pull down over the network) during launch. If there are network limitations, FB1 will: -
|
-Stream faulting decreases the launch time. |
-Virtual application packages with FB1 configured will need to be re-sequenced. |
-
Step | -Considerations | -Benefits | -Tradeoffs | -
---|---|---|---|
No SXS Install at Publish (Pre-Install SxS assemblies) |
-Virtual Application packages do not need to be re-sequenced. SxS Assemblies can remain in the virtual application package. |
-The SxS Assembly dependencies will not install at publishing time. |
-SxS Assembly dependencies must be pre-installed. |
-
Step | -Considerations | -Benefits | -Tradeoffs | -
---|---|---|---|
Selectively Employ Dynamic Configuration files |
-The App-V client must parse and process these Dynamic Configuration files. -Be conscious of size and complexity (script execution, VREG inclusions/exclusions) of the file. -Numerous virtual application packages may already have User- or computer–specific dynamic configurations files. |
-Publishing times will improve if these files are used selectively or not at all. |
-Virtual application packages would need to be reconfigured individually or via the App-V server management console to remove associated Dynamic Configuration files. |
-
Step | -Considerations | -Benefits | -Tradeoffs | -
---|---|---|---|
Account for Synchronous Script Execution during Package Lifecycle. |
-If script collateral is embedded in the package, Add cmdlets may be significantly slower. -Running of scripts during virtual application launch (StartVirtualEnvironment, StartProcess) and/or Add+Publish will impact the perceived performance during one or more of these lifecycle operations. |
-Use of Asynchronous (Non-Blocking) Scripts will ensure that the lifecycle operations complete efficiently. |
-This step requires working knowledge of all virtual application packages with embedded script collateral, which have associated dynamic configurations files and which reference and run scripts synchronously. |
-
Remove Extraneous Virtual Fonts from Package. |
-The majority of applications investigated by the App-V product team contained a small number of fonts, typically fewer than 20. |
-Virtual Fonts impact publishing refresh performance. |
-Desired fonts will need to be enabled/installed natively. For instructions, see Install or uninstall fonts. |
-
Package publishing method | -Where to create the registry key | -
---|---|
Published globally |
- HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\AppV\Client\RunVirtual -Example: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\AppV\Client\RunVirtual\MyApp.exe |
-
Published to the user |
- HKEY_CURRENT_USER\SOFTWARE\Microsoft\AppV\Client\RunVirtual -Example: HKEY_CURRENT_USER \SOFTWARE\Microsoft\AppV\Client\RunVirtual\MyApp.exe |
-
Connection group can contain: -
|
- Either HKEY_LOCAL_MACHINE or HKEY_CURRENT_USER key, but all of the following must be true: -
|
-
HKEY_CURRENT_USER\SOFTWARE\Microsoft\AppV\Client\RunVirtual
. Do not add a key for the same application under both hives.|
2. Set the new registry subkey’s value to the PackageId and VersionId of the package, separating the values with an underscore.
diff --git a/windows/application-management/app-v/appv-using-the-client-management-console.md b/windows/application-management/app-v/appv-using-the-client-management-console.md
index 4d7ae4ff1a..a21128f036 100644
--- a/windows/application-management/app-v/appv-using-the-client-management-console.md
+++ b/windows/application-management/app-v/appv-using-the-client-management-console.md
@@ -42,47 +42,11 @@ You can obtain information about the App-V client or perform specific tasks by u
The client management console contains the following described main tabs.
-Tab | -Description | -
---|---|
Overview |
-The Overview tab contains the following elements: -
|
-
Virtual Apps |
-The VIRTUAL APPS tab displays all of the packages that have been published to the user. You can also click a specific package and see all of the applications that are part of that package. This displays information about packages that are currently in use and how much of each package has been downloaded to the computer. You can also start and stop package downloads. Additionally, you can repair the user state. A repair will delete all user data that is associated with a package. - |
-
App Connection Groups |
-The APP CONNECTION GROUPS tab displays all of the connection groups that are available to the current user. Click a specific connection group to see all of the packages that are part of the selected group. This displays information about connection groups that are already in use and how much of the connection group contents have been downloaded to the computer. Additionally, you can start and stop connection group downloads. You can use this section to initiate a repair. A repair will remove all of the user state that is associated a connection group. -(Associated Windows PowerShell cmdlets: Download - Mount-AppvClientConnectionGroup. Repair -AppvClientConnectionGroup.) - |
-
Windows 10/11
64-bit
WindowsClient_10.0_x64
Windows 10/11
32-bit
WindowsClient_10.0_x86
Windows 8.1
64-bit
WindowsClient_6.2_x64
Windows 8.1
32-bit
WindowsClient_6.2_x86
Windows 8
64-bit
WindowsClient_6.2_x64
Windows 8
32-bit
WindowsClient_6.2_x86
Windows Server 2012 R2
64-bit
WindowsServer_6.2_x64
Windows Server 2012 R2
32-bit
WindowsServer_6.2_x86
Windows Server 2012
64-bit
WindowsServer_6.2_x64
Windows Server 2012
32-bit
WindowsServer_6.2_x86
Windows Server 2008 R2
64-bit
WindowsServer_6.1_x64
Windows Server 2008 R2
32-bit
WindowsServer_6.1_x86
![]() | The Windows Connection Manager (Wcmsvc) is closely associated with the UI controls (taskbar icon) to connect to various networks, including wireless networks. It accepts and processes input from the user and feeds it to the core wireless service. |
![]() | The WLAN Autoconfig Service (WlanSvc) handles the following core functions of wireless networks in windows: - -- Scanning for wireless networks in range -- Managing connectivity of wireless networks |
![]() | The Media Specific Module (MSM) handles security aspects of connection being established. |
![]() | The Native WiFi stack consists of drivers and wireless APIs to interact with wireless miniports and the supporting user-mode Wlansvc. |
![]() | Third-party wireless miniport drivers interface with the upper wireless stack to provide notifications to and receive commands from Windows. |
Device portal data | -AppLocker publisher rule field | -
---|---|
PackageFullName |
-ProductName -The product name is first part of the PackageFullName followed by the version number. In the Windows Camera example, the ProductName is Microsoft.WindowsCamera. |
-
Publisher |
-Publisher |
-
Version |
-Version -This can be used either in the HighSection or LowSection of the BinaryVersionRange. -HighSection defines the highest version number and LowSection defines the lowest version number that should be trusted. You can use a wildcard for both versions to make a version- independent rule. Using a wildcard for one of the values will provide higher than or lower than a specific version semantics. |
-
Request URI | -
---|
|
-
Result data | -AppLocker publisher rule field | -
---|---|
packageIdentityName |
-ProductName |
-
publisherCertificateName |
-Publisher |
-
windowsPhoneLegacyId |
-Same value maps to the ProductName and Publisher name -This value will only be present if there is a XAP package associated with the app in the Store. -If this value is populated then the simple thing to do to cover both the AppX and XAP package would be to create two rules for the app. One rule for AppX using the packageIdentityName and publisherCertificateName value and another one using the windowsPhoneLegacyId value. |
-
App | -Product ID | -Product name | -
---|---|---|
3D Viewer | -f41647c9-d567-4378-b2ab-7924e5a152f3 | -Microsoft.Microsoft3DViewer (Added in Windows 10, version 1703) |
-
Advanced info | -b6e3e590-9fa5-40c0-86ac-ef475de98e88 | -b6e3e590-9fa5-40c0-86ac-ef475de98e88 | -
Age out worker | -09296e27-c9f3-4ab9-aa76-ecc4497d94bb | -- |
Alarms and clock | -44f7d2b4-553d-4bec-a8b7-634ce897ed5f | -Microsoft.WindowsAlarms | -
App downloads | -20bf77a0-19c7-4daa-8db5-bc3dfdfa44ac | -- |
Assigned access lock app | -b84f4722-313e-4f85-8f41-cf5417c9c5cb | -- |
Bing lock images | -5f28c179-2780-41df-b966-27807b8de02c | -- |
Block and filter | -59553c14-5701-49a2-9909-264d034deb3d | -- |
Broker plug-in (same as Work or school account) | -- | Microsoft.AAD.BrokerPlugin | -
Calculator | -b58171c6-c70c-4266-a2e8-8f9c994f4456 | -Microsoft.WindowsCalculator | -
Camera | -f0d8fefd-31cd-43a1-a45a-d0276db069f1 | -Microsoft.WindowsCamera | -
CertInstaller | -4c4ad968-7100-49de-8cd1-402e198d869e | -- |
Color profile | -b08997ca-60ab-4dce-b088-f92e9c7994f3 | -- |
Connect | -af7d2801-56c0-4eb1-824b-dd91cdf7ece5 | -Microsoft.DevicesFlow | -
Contact Support | -0db5fcff-4544-458a-b320-e352dfd9ca2b | -Windows.ContactSupport | -
Cortana | -fd68dcf4-166f-4c55-a4ca-348020f71b94 | -Microsoft.Windows.Cortana | -
Cortana Listen UI | -- | CortanaListenUI | -
Credentials Dialog Host | -- | Microsoft.CredDialogHost | -
Device Portal PIN UX | -- | holopairingapp | -
Email and accounts | -39cf127b-8c67-c149-539a-c02271d07060 | -Microsoft.AccountsControl | -
Enterprise installs app | -da52fa01-ac0f-479d-957f-bfe4595941cb | -- |
Equalizer | -373cb76e-7f6c-45aa-8633-b00e85c73261 | -- |
Excel | -ead3e7c0-fae6-4603-8699-6a448138f4dc | -Microsoft.Office.Excel | -
82a23635-5bd9-df11-a844-00237de2db9e | -Microsoft.MSFacebook | -|
Field Medic | -73c58570-d5a7-46f8-b1b2-2a90024fc29c | -- |
File Explorer | -c5e2524a-ea46-4f67-841f-6a9465d9d515 | -c5e2524a-ea46-4f67-841f-6a9465d9d515 | -
FM Radio | -f725010e-455d-4c09-ac48-bcdef0d4b626 | -f725010e-455d-4c09-ac48-bcdef0d4b626 | -
Get Started | -b3726308-3d74-4a14-a84c-867c8c735c3c | -Microsoft.Getstarted | -
Glance | -106e0a97-8b19-42cf-8879-a8ed2598fcbb | -- |
Groove Music | -d2b6a184-da39-4c9a-9e0a-8b589b03dec0 | -Microsoft.ZuneMusic | -
Hands-Free Activation | -df6c9621-e873-4e86-bb56-93e9f21b1d6f | -- |
Hands-Free Activation | -72803bd5-4f36-41a4-a349-e83e027c4722 | -- |
HAP update background worker | -73c73cdd-4dea-462c-bd83-fa983056a4ef | -- |
Holographic Shell | -- | HoloShell | -
Lumia motion data | -8fc25fd2-4e2e-4873-be44-20e57f6ec52b | -- |
Maps | -ed27a07e-af57-416b-bc0c-2596b622ef7d | -Microsoft.WindowsMaps | -
Messaging | -27e26f40-e031-48a6-b130-d1f20388991a | -Microsoft.Messaging | -
Microsoft account | -3a4fae89-7b7e-44b4-867b-f7e2772b8253 | -Microsoft.CloudExperienceHost | -
Microsoft Edge | -395589fb-5884-4709-b9df-f7d558663ffd | -Microsoft.MicrosoftEdge | -
Microsoft Frameworks | -ProductID = 00000000-0000-0000-0000-000000000000
- PublisherName="CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" |
-- |
Migration UI | -- | MigrationUIApp | -
MiracastView | -906beeda-b7e6-4ddc-ba8d-ad5031223ef9 | -906beeda-b7e6-4ddc-ba8d-ad5031223ef9 | -
Mixed Reality Portal | -- | Microsoft.Windows.HolographicFirstRun | -
Money | -1e0440f1-7abf-4b9a-863d-177970eefb5e | -Microsoft.BingFinance | -
Movies and TV | -6affe59e-0467-4701-851f-7ac026e21665 | -Microsoft.ZuneVideo | -
Music downloads | -3da8a0c1-f7e5-47c0-a680-be8fd013f747 | -- |
Navigation bar | -2cd23676-8f68-4d07-8dd2-e693d4b01279 | -- |
Network services | -62f172d1-f552-4749-871c-2afd1c95c245 | -- |
News | -9c3e8cad-6702-4842-8f61-b8b33cc9caf1 | -Microsoft.BingNews | -
OneDrive | -ad543082-80ec-45bb-aa02-ffe7f4182ba8 | -Microsoft.MicrosoftSkydrive | -
OneNote | -ca05b3ab-f157-450c-8c49-a1f127f5e71d | -Microsoft.Office.OneNote | -
Outlook Calendar and Mail | -a558feba-85d7-4665-b5d8-a2ff9c19799b | -Microsoft.WindowsCommunicationsApps | -
People | -60be1fb8-3291-4b21-bd39-2221ab166481 | -Microsoft.People | -
Phone | -5b04b775-356b-4aa0-aaf8-6491ffea5611 | -5b04b775-356b-4aa0-aaf8-6491ffea5611 | -
Phone (dialer) | -f41b5d0e-ee94-4f47-9cfe-3d3934c5a2c7 | -Microsoft.CommsPhone | -
Phone reset dialog | -2864278d-09b5-46f7-b502-1c24139ecbdd | -- |
Photos | -fca55e1b-b9a4-4289-882f-084ef4145005 | -Microsoft.Windows.Photos | -
Podcasts | -c3215724-b279-4206-8c3e-61d1a9d63ed3 | -Microsoft.MSPodcast | -
Podcast downloads | -063773e7-f26f-4a92-81f0-aa71a1161e30 | -- |
PowerPoint | -b50483c4-8046-4e1b-81ba-590b24935798 | -Microsoft.Office.PowerPoint | -
PrintDialog | -0d32eeb1-32f0-40da-8558-cea6fcbec4a4 | -Microsoft.PrintDialog | -
Purchase dialog | -c60e79ca-063b-4e5d-9177-1309357b2c3f | -- |
Rate your device | -aec3bfad-e38c-4994-9c32-50bd030730ec | -- |
RingtoneApp.WindowsPhone | -3e962450-486b-406b-abb5-d38b4ee7e6fe | -Microsoft.Tonepicker | -
Save ringtone | -d8cf8ec7-ec6d-4892-aab9-1e3a4b5fa24b | -- |
Settings | -2a4e62d8-8809-4787-89f8-69d0f01654fb | -2a4e62d8-8809-4787-89f8-69d0f01654fb | -
Settings | -- | SystemSettings | -
Setup wizard | -07d87655-e4f0-474b-895a-773790ad4a32 | -- |
Sharing | -b0894dfd-4671-4bb9-bc17-a8b39947ffb6 | -- |
Sign in for Windows 10 Holographic | -- | WebAuthBridgeInternetSso, WebAuthBridgeInternet, WebAuthBridgeIntranetSso, WebAuthBrokerInternetSso, WebAuthBrokerInternetSso, WebAuthBrokerInternetSso, WebAuthBrokerInternet, WebAuthBrokerIntranetSso, SignIn | -
Skype | -c3f8e570-68b3-4d6a-bdbb-c0a3f4360a51 | -Microsoft.SkypeApp | -
Skype Video | -27e26f40-e031-48a6-b130-d1f20388991a | -Microsoft.Messaging | -
Sports | -0f4c8c7e-7114-4e1e-a84c-50664db13b17 | -Microsoft.BingSports | -
SSMHost | -e232aa77-2b6d-442c-b0c3-f3bb9788af2a | -- |
Start | -5b04b775-356b-4aa0-aaf8-6491ffea5602 | -5b04b775-356b-4aa0-aaf8-6491ffea5602 | -
Storage | -5b04b775-356b-4aa0-aaf8-6491ffea564d | -5b04b775-356b-4aa0-aaf8-6491ffea564d | -
Store | -7d47d89a-7900-47c5-93f2-46eb6d94c159 | -Microsoft.WindowsStore | -
Touch (gestures and touch) | -bbc57c87-46af-4c2c-824e-ac8104cceb38 | -- |
Voice recorder | -7311b9c5-a4e9-4c74-bc3c-55b06ba95ad0 | -Microsoft.WindowsSoundRecorder | -
Wallet | -587a4577-7868-4745-a29e-f996203f1462 | -Microsoft.MicrosoftWallet | -
Wallet | -12ae577e-f8d1-4197-a207-4d24c309ff8f | -Microsoft.Wallet | -
Weather | -63c2a117-8604-44e7-8cef-df10be3a57c8 | -Microsoft.BingWeather | -
Windows default lock screen | -cdd63e31-9307-4ccb-ab62-1ffa5721b503 | -- |
Windows Feedback | -7604089d-d13f-4a2d-9998-33fc02b63ce3 | -Microsoft.WindowsFeedback | -
Word | -258f115c-48f4-4adb-9a68-1387e634459b | -Microsoft.Office.Word | -
Work or school account | -e5f8b2c4-75ae-45ee-9be8-212e34f77747 | -Microsoft.AAD.BrokerPlugin | -
Xbox | -b806836f-eebe-41c9-8669-19e243b81b83 | -Microsoft.XboxApp | -
Xbox identity provider | -ba88225b-059a-45a2-a8eb-d3580283e49d | -Microsoft.XboxIdentityProvider | -
Method | -Request URI | -
---|---|
POST |
-https://bspmts.mp.microsoft.com/V1/Inventory/{productId}/{skuId}/Seats/{username} |
-
Parameter | -Type | -Description | -
---|---|---|
productId |
-string |
-Required. Product identifier for an application that is used by the Store for Business. |
-
skuId |
-string |
-Required. Product identifier that specifies a specific SKU of an application. |
-
username |
-string |
-Requires UserPrincipalName (UPN). User name of the target user account. |
-
Error code | -Description | -Retry | -Data field | -Details | -
---|---|---|---|---|
400 |
-Invalid parameters |
-No |
-Parameter name -Reason: Invalid parameter -Details: String |
-Invalid can include productId, skuId or userName |
-
404 |
-Not found |
-- | Item type: Inventory, User, Seat -Values: ProductId/SkuId, UserName, ProductId/SkuId/UserName |
-ItemType: Inventory User Seat -Values: ProductId/SkuId UserName ProductId/SkuId/UserName |
-
409 |
-Conflict |
-- | Reason: Not online |
-- |
Item | -Description | -
---|---|
Application ID |
-The client ID of your MDM app that is configured within your tenant. This ID is the unique identifier for your multi-tenant app. |
-
Publisher |
-A string that identifies the publisher of the app. |
-
Application URL |
-A URL to the landing page of your app where your administrators can get more information about the MDM app and contains a link to the landing page of your app. This URL isn't used for the actual enrollment. |
-
Description |
-A brief description of your MDM app, which must be under 255 characters. |
-
Icons |
-A set of logo icons for the MDM app. Dimensions: 45 X 45, 150 X 122, 214 X 215 |
-
CXH-HOST (HTTP HEADER) | -Scenario | -Background Theme | -WinJS | -Scenario CSS | -
---|---|---|---|---|
FRX | -OOBE | -Dark theme + blue background color | -Filename: Ui-dark.css | -Filename: oobe-dekstop.css | -
MOSET | -Settings/
- Post OOBE |
-Light theme | -Filename: Ui-light.css | -Filename: settings-desktop.css | -
Item | -Description | -
---|---|
redirect_uri |
-After the user accepts or rejects the Terms of Use, the user is redirected to this URL. |
-
client-request-id |
-A GUID that is used to correlate logs for diagnostic and debugging purposes. Use this parameter to log or trace the state of the enrollment request to help find the root cause of failures. |
-
api-version |
-Specifies the version of the protocol requested by the client. This value provides a mechanism to support version revisions of the protocol. |
-
mode |
-Specifies that the device is organization owned when mode=azureadjoin. This parameter isn't present for BYOD devices. |
-
Item | -Description | -
---|---|
Object ID |
-Identifier of the user object corresponding to the authenticated user. |
-
UPN |
-A claim containing the user principal name (UPN) of the authenticated user. |
-
TID |
-A claim representing the tenant ID of the tenant. In the example above, it's Fabrikam. |
-
Resource |
-A sanitized URL representing the MDM application. Example, https://fabrikam.contosomdm.com. |
-
Cause | -HTTP status | -Error | -Description | -
---|---|---|---|
api-version |
-302 |
-invalid_request |
-unsupported version |
-
Tenant or user data are missing or other required prerequisites for device enrollment are not met |
-302 |
-unauthorized_client |
-unauthorized user or tenant |
-
Azure AD token validation failed |
-302 |
-unauthorized_client |
-unauthorized_client |
-
internal service error |
-302 |
-server_error |
-internal service error |
-
Detail | -Traditional MDM enrollment | -Azure AD Join (organization-owned device) | -Azure AD adds a work account (user-owned device) | -
---|---|---|---|
MDM auto-discovery using email address to retrieve MDM discovery URL |
-Enrollment |
-Not applicable -Discovery URL provisioned in Azure |
-- |
Uses MDM discovery URL |
-Enrollment -Enrollment renewal -ROBO |
-Enrollment -Enrollment renewal -ROBO |
-Enrollment -Enrollment renewal -ROBO |
-
Is MDM enrollment required? |
-Yes |
-Yes |
-No -User can decline. |
-
Authentication type |
-OnPremise -Federated -Certificate |
-Federated |
-Federated |
-
EnrollmentPolicyServiceURL |
-Optional (all auth) |
-Optional (all auth) - |
-Optional (all auth) - |
-
EnrollmentServiceURL |
-Required (all auth) |
-Used (all auth) |
-Used (all auth) |
-
EnrollmentServiceURL includes OS Version, OS Platform, and other attributes provided by MDM discovery URL |
-Highly recommended |
-Highly recommended |
-Highly recommended |
-
AuthenticationServiceURL used |
-Used (Federated auth) |
-Skipped |
-Skipped |
-
BinarySecurityToken |
-Custom per MDM |
-Azure AD issued token |
-Azure AD issued token |
-
EnrollmentType |
-Full |
-Device |
-Full |
-
Enrolled certificate type |
-User certificate |
-Device certificate |
-User certificate |
-
Enrolled certificate store |
-My/User |
-My/System |
-My/User |
-
CSR subject name |
-User Principal Name |
-Device ID |
-User Principal Name |
-
EnrollmentData Terms of Use binary blob as AdditionalContext for EnrollmentServiceURL |
-Not supported |
-Supported |
-Supported |
-
CSPs accessible during enrollment |
-Windows 10 support: -
|
Code | -ID | -Error message | -
---|---|---|
0x80180001 | -"idErrorServerConnectivity", // MENROLL_E_DEVICE_MESSAGE_FORMAT_ERROR | -There was an error communicating with the server. You can try to do this again or contact your system administrator with the error code {0} |
-
0x80180002 | -"idErrorAuthenticationFailure", // MENROLL_E_DEVICE_AUTHENTICATION_ERROR | -There was a problem authenticating your account or device. You can try to do this again or contact your system administrator with the error code {0}. |
-
0x80180003 | -"idErrorAuthorizationFailure", // MENROLL_E_DEVICE_AUTHORIZATION_ERROR | -This user isn't authorized to enroll. You can try to do this again or contact your system administrator with the error code {0}. |
-
0x80180004 | -"idErrorMDMCertificateError", // MENROLL_E_DEVICE_CERTIFCATEREQUEST_ERROR | -There was a certificate error. You can try to do this again or contact your system administrator with the error code {0}. |
-
0x80180005 | -"idErrorServerConnectivity", // MENROLL_E_DEVICE_CONFIGMGRSERVER_ERROR | -There was an error communicating with the server. You can try to do this again or contact your system administrator with the error code {0} |
-
0x80180006 | -"idErrorServerConnectivity", // MENROLL_E_DEVICE_CONFIGMGRSERVER_ERROR | -There was an error communicating with the server. You can try to do this again or contact your system administrator with the error code {0} |
-
0x80180007 | -"idErrorAuthenticationFailure", // MENROLL_E_DEVICE_INVALIDSECURITY_ERROR | -There was a problem authenticating your account or device. You can try to do this again or contact your system administrator with the error code {0}. |
-
0x80180008 | -"idErrorServerConnectivity", // MENROLL_E_DEVICE_UNKNOWN_ERROR | -There was an error communicating with the server. You can try to do this again or contact your system administrator with the error code {0} |
-
0x80180009 | -"idErrorAlreadyInProgress", // MENROLL_E_ENROLLMENT_IN_PROGRESS | -Another enrollment is in progress. You can try to do this again or contact your system administrator with the error code {0}. |
-
0x8018000A | -"idErrorMDMAlreadyEnrolled", // MENROLL_E_DEVICE_ALREADY_ENROLLED | -This device is already enrolled. You can contact your system administrator with the error code {0}. |
-
0x8018000D | -"idErrorMDMCertificateError", // MENROLL_E_DISCOVERY_SEC_CERT_DATE_INVALID | -There was a certificate error. You can try to do this again or contact your system administrator with the error code {0}. |
-
0x8018000E | -"idErrorAuthenticationFailure", // MENROLL_E_PASSWORD_NEEDED | -There was a problem authenticating your account or device. You can try to do this again or contact your system administrator with the error code {0}. |
-
0x8018000F | -"idErrorAuthenticationFailure", // MENROLL_E_WAB_ERROR | -There was a problem authenticating your account or device. You can try to do this again or contact your system administrator with the error code {0}. |
-
0x80180010 | -"idErrorServerConnectivity", // MENROLL_E_CONNECTIVITY | -There was an error communicating with the server. You can try to do this again or contact your system administrator with the error code {0} |
-
0x80180012 | -"idErrorMDMCertificateError", // MENROLL_E_INVALIDSSLCERT | -There was a certificate error. You can try to do this again or contact your system administrator with the error code {0}. |
-
0x80180013 | -"idErrorDeviceLimit", // MENROLL_E_DEVICECAPREACHED | -Looks like there are too many devices or users for this account. Contact your system administrator with the error code {0}. |
-
0x80180014 | -"idErrorMDMNotSupported", // MENROLL_E_DEVICENOTSUPPORTED | -This feature isn't supported. Contact your system administrator with the error code {0}. |
-
0x80180015 | -"idErrorMDMNotSupported", // MENROLL_E_NOTSUPPORTED | -This feature isn't supported. Contact your system administrator with the error code {0}. |
-
0x80180016 | -"idErrorMDMRenewalRejected", // MENROLL_E_NOTELIGIBLETORENEW | -The server did not accept the request. You can try to do this again or contact your system administrator with the error code {0}. |
-
0x80180017 | -"idErrorMDMAccountMaintenance", // MENROLL_E_INMAINTENANCE | -The service is in maintenance. You can try to do this again later or contact your system administrator with the error code {0}. |
-
0x80180018 | -"idErrorMDMLicenseError", // MENROLL_E_USERLICENSE | -There was an error with your license. You can try to do this again or contact your system administrator with the error code {0}. |
-
0x80180019 | -"idErrorInvalidServerConfig", // MENROLL_E_ENROLLMENTDATAINVALID | -Looks like the server isn't correctly configured. You can try to do this again or contact your system administrator with the error code {0}. |
-
"rejectedTermsOfUse" | -"idErrorRejectedTermsOfUse" | -Your organization requires that you agree to the Terms of Use. Please try again or ask your support person for more information. |
-
0x801c0001 | -"idErrorServerConnectivity", // DSREG_E_DEVICE_MESSAGE_FORMAT_ERROR | -There was an error communicating with the server. You can try to do this again or contact your system administrator with the error code {0} |
-
0x801c0002 | -"idErrorAuthenticationFailure", // DSREG_E_DEVICE_AUTHENTICATION_ERROR | -There was a problem authenticating your account or device. You can try to do this again or contact your system administrator with the error code {0}. |
-
0x801c0003 | -"idErrorAuthorizationFailure", // DSREG_E_DEVICE_AUTHORIZATION_ERROR | -This user isn't authorized to enroll. You can try to do this again or contact your system administrator with the error code {0}. |
-
0x801c0006 | -"idErrorServerConnectivity", // DSREG_E_DEVICE_INTERNALSERVICE_ERROR | -There was an error communicating with the server. You can try to do this again or contact your system administrator with the error code {0} |
-
0x801c000B | -"idErrorUntrustedServer", // DSREG_E_DISCOVERY_REDIRECTION_NOT_TRUSTED | -The server being contacted isn't trusted. Contact your system administrator with the error code {0}. | -
0x801c000C | -"idErrorServerConnectivity", // DSREG_E_DISCOVERY_FAILED | -There was an error communicating with the server. You can try to do this again or contact your system administrator with the error code {0} |
-
0x801c000E | -"idErrorDeviceLimit", // DSREG_E_DEVICE_REGISTRATION_QUOTA_EXCCEEDED | -Looks like there are too many devices or users for this account. Contact your system administrator with the error code {0}. |
-
0x801c000F | -"idErrorDeviceRequiresReboot", // DSREG_E_DEVICE_REQUIRES_REBOOT | -A reboot is required to complete device registration. |
-
0x801c0010 | -"idErrorInvalidCertificate", // DSREG_E_DEVICE_AIK_VALIDATION_ERROR | -Looks like you have an invalid certificate. Contact your system administrator with the error code {0}. |
-
0x801c0011 | -"idErrorAuthenticationFailure", // DSREG_E_DEVICE_ATTESTATION_ERROR | -There was a problem authenticating your account or device. You can try to do this again or contact your system administrator with the error code {0}. |
-
0x801c0012 | -"idErrorServerConnectivity", // DSREG_E_DISCOVERY_BAD_MESSAGE_ERROR | -There was an error communicating with the server. You can try to do this again or contact your system administrator with the error code {0} |
-
0x801c0013 | -"idErrorAuthenticationFailure", // DSREG_E_TENANTID_NOT_FOUND | -There was a problem authenticating your account or device. You can try to do this again or contact your system administrator with the error code {0}. |
-
0x801c0014 | -"idErrorAuthenticationFailure", // DSREG_E_USERSID_NOT_FOUND | -There was a problem authenticating your account or device. You can try to do this again or contact your system administrator with the error code {0}. |
-
Elements | -Available | -
---|---|
Parm-query |
-Yes |
-
Noparm |
-Yes |
-
Nocharacteristic |
-Yes |
-
Characteristic-query |
-Yes -Recursive query: Yes -Top-level query: Yes |
-
Method | -Request URI | -
---|---|
POST |
-https://bspmts.mp.microsoft.com/V1/Inventory/{productId}/{skuId}/Seats |
-
Parameter | -Type | -Description | -
---|---|---|
productId |
-string |
-Required. Product identifier for an application that is used by the Store for Business. |
-
skuId |
-string |
-Required. Product identifier that specifies a specific SKU of an application. |
-
username |
-string |
-Requires UserPrincipalName (UPN). User name of the target user account. |
-
seatAction |
-- | - |
Error code | -Description | -Retry | -Data field | -
---|---|---|---|
404 |
-Not found |
-- | Item type: Inventory -Values: ProductId/SkuId |
-
Optional. Integer. Specifies the default roaming value. Valid values are:
-Value | -Setting | -
---|---|
0 |
-Don’t roam |
-
1 |
-Don’t roam (or Domestic roaming if applicable) |
-
2 |
-Roam |
-
Optional. Type: String. Specifies the type of connection used for the APN. The following connection types are available: -
Gprs |
-Default. Used for GPRS type connections (GPRS + GSM + EDGE + UMTS + LTE). |
-
Cdma |
-Used for CDMA type connections (1XRTT + EVDO). |
-
Lte |
-Used for LTE type connections (eHRPD + LTE) when the device is registered HOME. |
-
Legacy |
-Used for GPRS + GSM + EDGE + UMTS connections. |
-
Lte_iwlan |
-Used for GPRS type connections that may be offloaded over WiFi |
-
Iwlan |
-Used for connections that are implemented over WiFi offload only |
-
Element | -Available | -
---|---|
Nocharacteristic |
-Yes |
-
Characteristic-query |
-Yes |
-
Parm-query |
-Yes |
-
Connection type | -GUID | -
---|---|
GSM |
-{A05DC613-E393-40ad-AA89-CCCE04277CD9} |
-
CDMA |
-{274AD55A-4A70-4E35-93B3-AE2D2E6727FC} |
-
Legacy 3GPP |
-{6DE4C04B-B74E-47FA-99E5-8F2097C06A92} |
-
LTE |
-{2378E547-8312-46A5-905E-5C581E92693B} |
-
Wi-Fi |
-{8568B401-858E-4B7B-B3DF-0FD4927F131B} |
-
Wi-Fi hotspot |
-{072FC7DC-1D93-40D1-9BB0-2114D7D73434} |
-
Network type | -GUID | -
---|---|
GPRS |
-{AFB7D659-FC1F-4EA5-BDD0-0FDA62676D96} |
-
1XRTT |
-{B1E700AE-A62F-49FF-9BBE-B880C995F27D} |
-
EDGE |
-{C347F8EC-7095-423D-B838-7C7A7F38CD03} |
-
WCDMA UMTS |
-{A72F04C6-9BE6-4151-B5EF-15A53E12C482} |
-
WCDMA FOMA |
-{B8326098-F845-42F3-804E-8CC3FF7B50B4} |
-
1XEVDO |
-{DD42DF39-EBDF-407C-8146-1685416401B2} |
-
1XEVDV |
-{61BF1BFD-5218-4CD4-949C-241CA3F326F6} |
-
HSPA HSDPA |
-{047F7282-BABD-4893-AA77-B8B312657F8C} |
-
HSPA HSUPA |
-{1536A1C6-A4AF-423C-8884-6BDDA3656F84} |
-
LTE |
-{B41CBF43-6994-46FF-9C2F-D6CA6D45889B} |
-
EHRPD |
-{7CFA04A5-0F3F-445C-88A4-C86ED2AD94EA} |
-
Ethernet 10 Mbps |
-{97D3D1B3-854A-4C32-BD1C-C13069078370} |
-
Ethernet 100 Mbps |
-{A8F4FE66-8D04-43F5-9DD2-2A85BD21029B} |
-
Ethernet Gbps |
-{556C1E6B-B8D4-448E-836D-9451BA4CCE75} |
-
Device type | -GUID | -
---|---|
Cellular device |
-{F9A53167-4016-4198-9B41-86D9522DC019} |
-
Ethernet |
-{97844272-00C7-4572-B20A-D8D861C095F2} |
-
Bluetooth |
-{1D793123-701A-4fd0-B6AE-9C3C57E99C2C} |
-
Virtual |
-{EAA02CE5-9C70-4E87-97FE-55C9DEC847D4} |
-
Element | -Available | -
---|---|
parm-query |
-Yes |
-
uncharacteristic |
-Yes |
-
characteristic-query |
-Yes -Recursive query: Yes -Top-level query: Yes |
-
Connection type | -GUID | -
---|---|
GSM |
-{A05DC613-E393-40ad-AA89-CCCE04277CD9} |
-
CDMA |
-{274AD55A-4A70-4E35-93B3-AE2D2E6727FC} |
-
Legacy 3GPP |
-{6DE4C04B-B74E-47FA-99E5-8F2097C06A92} |
-
LTE |
-{2378E547-8312-46A5-905E-5C581E92693B} |
-
Wi-Fi |
-{8568B401-858E-4B7B-B3DF-0FD4927F131B} |
-
Wi-Fi hotspot |
-{072FC7DC-1D93-40D1-9BB0-2114D7D73434} |
-
Network type | -GUID | -
---|---|
GPRS |
-{AFB7D659-FC1F-4EA5-BDD0-0FDA62676D96} |
-
1XRTT |
-{B1E700AE-A62F-49FF-9BBE-B880C995F27D} |
-
EDGE |
-{C347F8EC-7095-423D-B838-7C7A7F38CD03} |
-
WCDMA UMTS |
-{A72F04C6-9BE6-4151-B5EF-15A53E12C482} |
-
WCDMA FOMA |
-{B8326098-F845-42F3-804E-8CC3FF7B50B4} |
-
1XEVDO |
-{DD42DF39-EBDF-407C-8146-1685416401B2} |
-
1XEVDV |
-{61BF1BFD-5218-4CD4-949C-241CA3F326F6} |
-
HSPA HSDPA |
-{047F7282-BABD-4893-AA77-B8B312657F8C} |
-
HSPA HSUPA |
-{1536A1C6-A4AF-423C-8884-6BDDA3656F84} |
-
LTE |
-{B41CBF43-6994-46FF-9C2F-D6CA6D45889B} |
-
EHRPD |
-{7CFA04A5-0F3F-445C-88A4-C86ED2AD94EA} |
-
Ethernet 10Mbps |
-{97D3D1B3-854A-4C32-BD1C-C13069078370} |
-
Ethernet 100Mbps |
-{A8F4FE66-8D04-43F5-9DD2-2A85BD21029B} |
-
Ethernet Gbps |
-{556C1E6B-B8D4-448E-836D-9451BA4CCE75} |
-
Device type | -GUID | -
---|---|
Cellular device |
-{F9A53167-4016-4198-9B41-86D9522DC019} |
-
Ethernet |
-{97844272-00C7-4572-B20A-D8D861C095F2} |
-
Bluetooth |
-{1D793123-701A-4fd0-B6AE-9C3C57E99C2C} |
-
Virtual |
-{EAA02CE5-9C70-4E87-97FE-55C9DEC847D4} |
-
Element | -Available | -
---|---|
parm-query |
-Yes |
-
nocharacteristic |
-Yes |
-
characteristic-query |
-Yes -Recursive query: Yes -Top level query: Yes |
-
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
No | -No | -No | -No | -No | -No | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
No | -Yes | -Yes | -Yes | -Yes | -No | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
Yes | -Yes | -Yes | -Yes | -Yes | -Yes | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
No | -No | -No | -No | -No | -No | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
Yes | -Yes | -Yes | -Yes | -Yes | -Yes | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
Yes6 | -Yes6 | -Yes6 | -Yes6 | -Yes6 | -Yes6 | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
Yes | -Yes | -Yes | -Yes | -Yes | -Yes | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
No | -Yes3 | -Yes | -Yes | -Yes | -No | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
Yes | -Yes | -Yes | -Yes | -Yes | -Yes | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
No | -Yes5 | -Yes2 | -Yes2 | -Yes2 | -Yes2 | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
No | -No | -No | -No | -No | -No | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
Yes3 | -Yes3 | -Yes3 | -Yes3 | -Yes3 | -Yes | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
No | -No | -No | -No | -No | -Yes1 | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
Yes2 | -Yes2 | -Yes2 | -Yes2 | -Yes2 | -Yes | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
Yes3 | -Yes3 | -Yes3 | -Yes3 | -Yes3 | -Yes | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
Yes2 | -Yes2 | -Yes2 | -Yes2 | -Yes2 | -Yes | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
Yes | -Yes | -Yes | -Yes | -Yes | -Yes | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
No | -No | -Yes2 | -Yes2 | -Yes2 | -No | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
Yes | -Yes | -Yes | -Yes | -Yes | -Yes | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
No | -No | -No | -No | -No | -No | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
Yes | -Yes | -Yes | -Yes | -Yes | -Yes | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
Yes | -Yes | -Yes | -Yes | -Yes | -Yes | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
Yes | -Yes | -Yes | -Yes | -Yes | -No | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
Yes | -Yes | -Yes | -Yes | -Yes | -Yes | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
Yes | -Yes | -Yes | -Yes | -Yes | -Yes | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
No | -No | -No | -No | -No | -No | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
No | -No | -No | -No | -No | -Yes | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
No | -No | -No | -No | -No | -Yes | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
Yes | -Yes | -Yes | -Yes | -Yes | -Yes | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | - -
---|---|---|---|---|---|
Yes | -Yes | -Yes | -Yes | -Yes | -Yes | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
Yes | -Yes | -Yes | -Yes | -Yes | -Yes | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | - -
---|---|---|---|---|---|
No | -No | -No | -Yes2 | -Yes2 | -Yes3 | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
Yes | -Yes | -Yes | -Yes | -Yes | -Yes | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
Yes6 | -Yes6 | -Yes6 | -Yes6 | -Yes6 | -No | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
Yes2 | -Yes2 | -Yes2 | -Yes2 | -Yes2 | -Yes | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
No | -No | -No | -No | -No | -Yes | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
No | -No | -No | -Yes2 | -Yes2 | -No | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
No | -No | -No | -No | -No | -Yes | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
Yes -Only for mobile application management (MAM) | -Yes | -Yes | -Yes | -Yes | -Yes | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
No | -Yes | -Yes | -Yes | -Yes | -No | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
No | -No | -No | -No | -No | -Yes | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
No | -No | -No | -No | -No | -Yes | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
Yes | -Yes | -Yes | -Yes | -Yes | -Yes | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
No | -Yes3 | -Yes3 | -Yes3 | -Yes3 | -Yes3 | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
No | -No | -No | -No | -No | -YesB | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
No | -Yes3 | -Yes3 | -Yes3 | -Yes3 | -No | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
Yes | -Yes | -Yes | -Yes | -Yes | -Yes | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
No | -Yes | -Yes | -Yes | -Yes | -Yes | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -Mobile Enterprise | -
---|---|---|---|---|---|---|
Yes | -Yes | -No | -Yes | -Yes | -No | -No | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
No | -No | -No | -No | -No | -Yes | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
No | -No | -No | -No | -No | -Yes2 | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
Yes | -Yes | -Yes | -Yes | -Yes | -Yes | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
No | -Yes | -Yes | -Yes | -Yes | -Yes | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
No | -Yes | -Yes | -Yes | -Yes | -Yes | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
No | -Yes2 | -Yes2 | -Yes2 | -Yes2 | -Yes2 | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
Yes | -Yes | -Yes | -Yes | -Yes | -Yes | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
Yes | -Yes | -Yes | -Yes | -Yes | -Yes | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
No | -Yes2 | -Yes2 | -Yes2 | -Yes2 | -No | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
Yes | -Yes | -Yes | -Yes | -Yes | -Yes | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
No | -Yes | -Yes | -Yes | -Yes | -Yes | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
Yes | -Yes | -Yes | -Yes | -Yes | -Yes | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
No | -No | -No | -Yes2 | -Yes2 | -No | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
Yes | -Yes | -Yes | -Yes | -Yes | -Yes | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
No | -No | -No | -No | -No | -Yes | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
YesB | -YesB | -YesB | -YesB | -YesB | -YesB | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
No | -Yes | -Yes | -Yes | -Yes | -Yes | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
No | -No | -No | -No | -No | -Yes | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
No | -Yes | -Yes | -Yes | -Yes | -Yes | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
No | -No | -No | -No | -No | -Yes | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
No | -No | -No | -No | -No | -Yes | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
Yes | -Yes | -Yes | -Yes | -Yes | -Yes | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
Yes | -Yes | -Yes | -Yes | -Yes | -Yes | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
Yes | -Yes | -Yes | -Yes | -Yes | -Yes | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
No | -Yes | -Yes | -Yes | -Yes | -Yes | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
No | -Yes1 | -Yes1 | -Yes1 | -Yes1 | -No | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
Yes | -Yes | -Yes | -Yes | -Yes | -Yes | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
No | -Yes1 | -Yes1 | -Yes1 | -Yes1 | -No | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
No | -Yes | -Yes | -Yes | -Yes | -Yes | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -|
---|---|---|---|---|---|---|
- | - | - | - | - | - | - |
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
No | -Yes5 | -Yes5 | -Yes5 | -Yes5 | -No | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
No | -Yes | -Yes | -Yes | -Yes | -Yes | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
No | -Yes | -Yes | -Yes | -Yes | -No | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
No | -No | -Yes | -Yes | -Yes | -No | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
Yes | -Yes | -Yes | -Yes | -Yes | -Yes | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
No | -No | -No | -No | -No | -Yes | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
Yes | -Yes | -Yes | -Yes | -Yes | -Yes | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -|
---|---|---|---|---|---|---|
- | - | - | - | - | Yes | -- |
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
Yes | -Yes | -Yes | -Yes | -Yes | -Yes | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
No | -Yes1 | -Yes1 | -Yes1 | -Yes1 | -No | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
No | -Yes5 | -Yes5 | -Yes5 | -Yes5 | -No | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
No | -Yes1 | -Yes1 | -Yes1 | -Yes1 | -No | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
No | -Yes3 | -Yes3 | -Yes3 | -Yes3 | -No | > -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
Yes | -Yes | -Yes | -Yes | -Yes | -Yes | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
No | -No | -No | -No | -No | -Yes | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
No | -Yes5 | -Yes5 | -Yes5 | -Yes5 | -Yes5 | -
Home | -Pro | -Business | -Enterprise | -Education | -Mobile | -
---|---|---|---|---|---|
- | - | - | - | - | Yes | -
AppData\Local\Microsoft\AppV\Client\VFS
AppData\Roaming\Microsoft\AppV\Client\VFS
|AppData\Local\Microsoft\AppV\Client\VFS
AppData\Roaming\Microsoft\AppV\Client\VFS
|Set-AppvClientConfiguration -SharedContentStoreMode 1
Set-AppvClientConfiguration -SharedContentStoreMode 1
Name | -Type | -Description | -
---|---|---|
type |
-string |
-LegacyWindowStoreProductId, LegacyWindowsPhoneProductId, RedirectToThresholdProductId |
-
value |
-string |
-- |
Name | -Type | -
---|---|
seatDetails |
-collection of SeatDetails |
-
failedSeatOperations |
-collection of FailedSeatRequest |
-
Name | -Type | -
---|---|
failureReason |
-string |
-
productKey |
-- |
userName |
-string |
-
Name | -Type | -Description | -
---|---|---|
packageId |
-string |
-- |
contentId |
-string |
-Identifies a specific application. |
-
location |
-- | - |
packageFullName |
-string |
-- |
packageIdentityName |
-string |
-- |
architectures |
-collection of ProductArchitectures |
-- |
packageFormat |
-- | - |
platforms |
-collection of ProductPlatform |
-- |
fileSize |
-integer-64 |
-Size of the file. |
-
packageRank |
-integer-32 |
-Optional |
-
Name | -Description | -
---|---|
open |
-Open distribution policy - licenses/seats can be assigned/consumed without limit |
-
restricted |
-Restricted distribution policy - licenses/seats must be assigned/consumed according to the available count |
-
Name | -Type | -Description | -
---|---|---|
productKey |
-- | Identifier used on subsequent requests to get additional content including product descriptions, offline license, and download URLs. |
-
seatCapacity |
-integer-64 |
-Total number of seats that have been purchased for an application. |
-
availableSeats |
-integer-64 |
-Number of available seats remaining for an application. |
-
lastModified |
-dateTime |
-Specifies the last modified date for an application. Modifications for an application includes updated product details, updates to an application, and updates to the quantity of an application. |
-
licenseType |
-- | Indicates whether the set of seats for a given application supports online or offline licensing. |
-
distributionPolicy |
-- | - |
status |
-- | - |
Name | -Type | -Description | -
---|---|---|
continuationToken |
-string |
-Only available if there is a next page. |
-
inventoryEntries |
-collection of InventoryEntryDetails |
-- |
Name | -Description | -
---|---|
active |
-Entry is available in the organization’s inventory. |
-
removed |
-Entry has been removed from the organization’s inventory. |
-
Name | -Description | -
---|---|
online |
-Online license application. |
-
offline |
-Offline license application. |
-
Name | -Type | -Description | -
---|---|---|
language |
-string |
-Language or fallback language if the specified language is not available. |
-
displayName |
-string |
-Display name of the application. |
-
description |
-string |
-App description provided by developer can be up to 10,000 characters. |
-
images |
-collection of ProductImage |
-Artwork and icon associated with the application. |
-
publisher |
-- | Publisher of the application. |
-
Name | -Type | -Description | -
---|---|---|
productKey |
-- | Identifies a set of seats associated with an application. |
-
licenseBlob |
-string |
-Base-64 encoded offline license that can be installed via a CSP. |
-
licenseInstanceId |
-string |
-Version of the license. |
-
requestorId |
-string |
-Organization requesting the license. |
-
contentId |
-string |
-Identifies the specific license required by an application. |
-
Name | -Type | -
---|---|
productPlatforms |
-collection of ProductPlatform |
-
packageFormat |
-string |
-
Name | -Type | -Description | -
---|---|---|
url |
-URI |
-CDN location of the packages. URL expiration is based on the estimated time to download the package. |
-
Name | -
---|
neutral |
-
arm |
-
x86 |
-
x64 |
-
Name | -Type | -Description | -
---|---|---|
productKey |
-- | Identifier used on subsequent requests to get additional content including product descriptions, offline license, and download URLs. |
-
productType |
-string |
-Type of product. |
-
supportedLanguages |
-collection of string |
-The set of localized languages for an application. |
-
publisherId |
-string |
-Publisher identifier. |
-
category |
-string |
-Application category. |
-
alternateIds |
-collection of AlternateIdentifier |
-The identifiers that can be used to instantiate the installation of on online application. |
-
packageFamilyName |
-string |
-- |
supportedPlatforms |
-collection of ProductPlatform |
-- |
Name | -Type | -Description | -
---|---|---|
location |
-URI |
-Location of the download image. |
-
purpose |
-string |
-Tag for the purpose of the image, e.g. "screenshot" or "logo". |
-
height |
-string |
-Height of the image in pixels. |
-
width |
-string |
-Width of the image in pixels. |
-
caption |
-string |
-Unlimited length. |
-
backgroundColor |
-string |
-Format "#RRGGBB" |
-
foregroundColor |
-string |
-Format "#RRGGBB" |
-
fileSize |
-integer-64 |
-Size of the file. |
-
Name | -Type | -Description | -
---|---|---|
productId |
-string |
-Product identifier for an application that is used by the Store for Business. |
-
skuId |
-string |
-Product identifier that specifies a specific SKU of an application. |
-
Name | -Type | -Description | -
---|---|---|
frameworkDependencyPackages |
-collection of FrameworkPackageDetails |
-- |
packageId |
-string |
-- |
contentId |
-string |
-Identifies a specific application. |
-
location |
-- | - |
packageFullName |
-string |
-example, Microsoft.BingTranslator_1.1.10917.2059_x86__8wekyb3d8bbwe |
-
packageIdentityName |
-string |
-example, Microsoft.BingTranslator |
-
architectures |
-collection of ProductArchitectures |
-Values {x86, x64, arm, neutral} |
-
packageFormat |
-- | Extension of the package file. |
-
platforms |
-collection of ProductPlatform |
-- |
fileSize |
-integer-64 |
-Size of the file. |
-
packageRank |
-integer-32 |
-Optional |
-
Name | -
---|
appx |
-
appxBundle |
-
xap |
-
Name | -Type | -Description | -
---|---|---|
packageSetId |
-string |
-An identifier for the particular combination of application packages. |
-
productPackages |
-collection of ProductPackageDetails |
-A collection of application packages. |
-
Name | -Type | -
---|---|
platformName |
-string |
-
minVersion |
-- |
maxTestedVersion |
-- |
Name | -Type | -Description | -
---|---|---|
publisherName |
-string |
-Name of the publisher. |
-
publisherWebsite |
-string |
-Website of the publisher. |
-
Name | -
---|
assign |
-
reclaim |
-
Name | -Type | -Description | -
---|---|---|
assignedTo |
-string |
-Format = UPN (user@domain) |
-
dateAssigned |
-datetime |
-- |
state |
-- | - |
productKey |
-- | - |
Name | -Type | -
---|---|
seats |
-collection of SeatDetails |
-
continuationToken |
-string |
-
Name | -
---|
active |
-
revoked |
-
Name | -Type | -
---|---|
platformName |
-string |
-
minVersion |
-- |
maxTestedVersion |
-- |
architectures |
-collection of ProductArchitectures |
-
Name | -Type | -
---|---|
major |
-integer-32 |
-
minor |
-integer-32 |
-
build |
-integer-32 |
-
revision |
-integer-32 |
-
Update category | -Maximum deferral | -Deferral increment | -Update type/notes | -
---|---|---|---|
OS upgrade |
-8 months |
-1 month |
-Upgrade - 3689BDC8-B205-4AF4-8D4A-A63924C5E9D5 |
-
Update |
-1 month |
-1 week |
-
-Note
-If a machine has Microsoft Update enabled, any Microsoft Updates in these categories will also observe Defer / Pause logic.
-
-
|
-
Other/cannot defer |
-No deferral |
-No deferral |
-Any update category not enumerated above falls into this category. -Definition Update - E0789628-CE08-4437-BE74-2495B842F43B |
-
GPO key | -Type | -Value | -
---|---|---|
BranchReadinessLevel |
-REG_DWORD |
-16: systems take Feature Updates on the Current Branch (CB) train -32: systems take Feature Updates on the Current Branch for Business -Other value or absent: receive all applicable updates (CB) |
-
DeferQualityUpdates |
-REG_DWORD |
-1: defer quality updates -Other value or absent: don’t defer quality updates |
-
DeferQualityUpdatesPeriodInDays |
-REG_DWORD |
-0-30: days to defer quality updates |
-
PauseQualityUpdates |
-REG_DWORD |
-1: pause quality updates -Other value or absent: don’t pause quality updates |
-
DeferFeatureUpdates |
-REG_DWORD |
-1: defer feature updates -Other value or absent: don’t defer feature updates |
-
DeferFeatureUpdatesPeriodInDays |
-REG_DWORD |
-0-180: days to defer feature updates |
-
PauseFeatureUpdates |
-REG_DWORD |
-1: pause feature updates -Other value or absent: don’t pause feature updates |
-
ExcludeWUDriversInQualityUpdate |
-REG_DWORD |
-1: exclude WU drivers -Other value or absent: offer WU drivers |
-
Schedule name | -Schedule set by the server | -Actual value queried on device | -
---|---|---|
IntervalForFirstSetOfRetries |
-15 |
-15 |
-
NumberOfFirstRetries |
-5 |
-5 |
-
IntervalForSecondSetOfRetries |
-60 |
-60 |
-
NumberOfSecondRetries |
-10 |
-10 |
-
IntervalForRemainingScheduledRetries |
-1440 |
-1440 |
-
NumberOfRemainingScheduledRetries |
-0 |
-0 |
-
Schedule name | -Schedule set by the server | -Actual value queried on device | -
---|---|---|
IntervalForFirstSetOfRetries |
-15 |
-15 |
-
NumberOfFirstRetries |
-5 |
-5 |
-
IntervalForSecondSetOfRetries |
-60 |
-60 |
-
NumberOfSecondRetries |
-10 |
-10 |
-
IntervalForRemainingScheduledRetries |
-0 |
-0 |
-
NumberOfRemainingScheduledRetries |
-0 |
-0 |
-
Schedule name | -Schedule set by the server | -Actual value queried on device | -
---|---|---|
IntervalForFirstSetOfRetries |
-0 |
-0 |
-
NumberOfFirstRetries |
-0 |
-0 |
-
IntervalForSecondSetOfRetries |
-0 |
-0 |
-
NumberOfSecondRetries |
-0 |
-0 |
-
IntervalForRemainingScheduledRetries |
-0 |
-0 |
-
NumberOfRemainingScheduledRetries |
-0 |
-0 |
-
Schedule name | -Schedule set by server | -Actual schedule set on device | -Actual experience | -
---|---|---|---|
IntervalForFirstSetOfRetries |
-15 |
-15 |
-Device polls |
-
NumberOfFirstRetries |
-5 |
-5 |
-Device polls |
-
IntervalForSecondSetOfRetries |
-1440 |
-1440 |
-Device polls the server once in 24 hours |
-
NumberOfSecondRetries |
-0 |
-0 |
-Device polls the server once in 24 hours |
-
IntervalForRemainingScheduledRetries |
-1440 |
-0 |
-Third schedule is disabled |
-
NumberOfRemainingScheduledRetries |
-0 |
-0 |
-Third schedule is disabled |
-
Status | -Description | -
---|---|
0 |
-Success |
-
1 |
-Failure: invalid PFN |
-
2 |
-Failure: invalid or expired device authentication with MSA |
-
3 |
-Failure: WNS client registration failed due to an invalid or revoked PFN |
-
4 |
-Failure: no Channel URI assigned |
-
5 |
-Failure: Channel URI has expired |
-
6 |
-Failure: Channel URI failed to be revoked |
-
7 |
-Failure: push notification received, but unable to establish an OMA-DM session due to power or connectivity limitations. |
-
8 |
-Unknown error |
-
Return code | -Description | -
---|---|
CONFIG_E_OBJECTBUSY |
-Another instance of the configuration management service is currently running. |
-
CONFIG_E_ENTRYNOTFOUND |
-No metabase entry was found. |
-
CONFIG_E_CSPEXCEPTION |
-An exception occurred in one of the configuration service providers. |
-
CONFIG_E_TRANSACTIONINGFAILURE |
-A configuration service provider failed to roll back properly. The affected settings might be in an unknown state. |
-
CONFIG_E_BAD_XML |
-The XML input is invalid or malformed. |
-
Minimum supported client |
-None supported |
-
Minimum supported server |
-None supported |
-
Minimum supported phone |
-Windows Phone 8.1 |
-
Header |
-Dmprocessxmlfiltered.h |
-
Library |
-Dmprocessxmlfiltered.lib |
-
DLL |
-Dmprocessxmlfiltered.dll |
-
Value | -Description | -
---|---|
0 |
-Lime |
-
1 |
-Green |
-
2 |
-Emerald |
-
3 |
-Teal (Viridian) |
-
4 |
-Cyan (Blue) |
-
5 |
-Cobalt |
-
6 |
-Indigo |
-
7 |
-Violet (Purple) |
-
8 |
-Pink |
-
9 |
-Magenta |
-
10 |
-Crimson |
-
11 |
-Red |
-
12 |
-Orange (Mango) |
-
13 |
-Amber |
-
14 |
-Yellow |
-
15 |
-Brown |
-
16 |
-Olive |
-
17 |
-Steel |
-
18 |
-Mauve |
-
19 |
-Sienna |
-
101 through 104 |
-Optional colors, as defined by the OEM |
-
151 |
-Custom accent color for Enterprise |
-
Value | -Time zone | -
---|---|
0 |
-UTC-12 International Date Line West |
-
100 |
-UTC+13 Samoa |
-
110 |
-UTC-11 Coordinated Universal Time-11 |
-
200 |
-UTC-10 Hawaii |
-
300 |
-UTC-09 Alaska |
-
400 |
-UTC-08 Pacific Time (US & Canada) |
-
410 |
-UTC-08 Baja California |
-
500 |
-UTC-07 Mountain Time (US & Canada) |
-
510 |
-UTC-07 Chihuahua, La Paz, Mazatlan |
-
520 |
-UTC-07 Arizona |
-
600 |
-UTC-06 Saskatchewan |
-
610 |
-UTC-06 Central America |
-
620 |
-UTC-06 Central Time (US & Canada) |
-
630 |
-UTC-06 Guadalajara, Mexico City, Monterrey |
-
700 |
-UTC-05 Eastern Time (US & Canada) |
-
710 |
-UTC-05 Bogota, Lima, Quito |
-
720 |
-UTC-05 Indiana (East) |
-
800 |
-UTC-04 Atlantic Time (Canada) |
-
810 |
-UTC-04 Cuiaba |
-
820 |
-UTC-04 Santiago |
-
830 |
-UTC-04 Georgetown, La Paz, Manaus, San Juan |
-
840 |
-UTC-04 Caracas |
-
850 |
-UTC-04 Asuncion |
-
900 |
-UTC-03:30 Newfoundland |
-
910 |
-UTC-03 Brasilia |
-
920 |
-UTC-03 Greenland |
-
930 |
-UTC-03 Montevideo |
-
940 |
-UTC-03 Cayenne, Fortaleza |
-
950 |
-UTC-03 Buenos Aires |
-
960 |
-UTC-03 Salvador |
-
1000 |
-UTC-02 Mid-Atlantic |
-
1010 |
-UTC-02 Coordinated Universal Time-02 |
-
1100 |
-UTC-01 Azores |
-
1110 |
-UTC-01 Cabo Verde |
-
1200 |
-UTC Dublin, Edinburgh, Lisbon, London |
-
1210 |
-UTC Monrovia, Reykjavik |
-
1220 |
-UTC Casablanca |
-
1230 |
-UTC Coordinated Universal Time |
-
1300 |
-UTC+01 Belgrade, Bratislava, Budapest, Ljubljana, Prague |
-
1310 |
-UTC+01 Sarajevo, Skopje, Warsaw, Zagreb |
-
1320 |
-UTC+01 Brussels, Copenhagen, Madrid, Paris |
-
1330 |
-UTC+01 West Central Africa |
-
1340 |
-UTC+01 Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna |
-
1350 |
-UTC+01 Windhoek |
-
1360 |
-UTC+01 Tripoli |
-
1400 |
-UTC+02 E. Europe |
-
1410 |
-UTC+02 Cairo |
-
1420 |
-UTC+02 Helsinki, Kyiv, Riga, Sofia, Tallinn, Vilnius |
-
1430 |
-UTC+02 Athens, Bucharest |
-
1440 |
-UTC+02 Jerusalem |
-
1450 |
-UTC+02 Amman |
-
1460 |
-UTC+02 Beirut |
-
1470 |
-UTC+02 Harare, Pretoria |
-
1480 |
-UTC+02 Damascus |
-
1490 |
-UTC+02 Istanbul |
-
1500 |
-UTC+03 Kuwait, Riyadh |
-
1510 |
-UTC+03 Baghdad |
-
1520 |
-UTC+03 Nairobi |
-
1530 |
-UTC+03 Kaliningrad, Minsk |
-
1540 |
-UTC+04 Moscow, St. Petersburg, Volgograd |
-
1550 |
-UTC+03 Tehran |
-
1600 |
-UTC+04 Abu Dhabi, Muscat |
-
1610 |
-UTC+04 Baku |
-
1620 |
-UTC+04 Yerevan |
-
1630 |
-UTC+04 Kabul |
-
1640 |
-UTC+04 Tbilisi |
-
1650 |
-UTC+04 Port Louis |
-
1700 |
-UTC+06 Ekaterinburg |
-
1710 |
-UTC+05 Tashkent |
-
1720 |
-UTC+05 Chennai, Kolkata, Mumbai, New Delhi |
-
1730 |
-UTC+05 Sri Jayawardenepura |
-
1740 |
-UTC+05 Kathmandu |
-
1750 |
-UTC+05 Islamabad, Karachi |
-
1800 |
-UTC+06 Astana |
-
1810 |
-UTC+07 Novosibirsk |
-
1820 |
-UTC+06 Yangon (Rangoon) |
-
1830 |
-UTC+06 Dhaka |
-
1900 |
-UTC+08 Krasnoyarsk |
-
1910 |
-UTC+07 Bangkok, Hanoi, Jakarta |
-
1900 |
-UTC+08 Krasnoyarsk |
-
2000 |
-UTC+08 Beijing, Chongqing, Hong Kong SAR, Urumqi |
-
2010 |
-UTC+09 Irkutsk |
-
2020 |
-UTC+08 Kuala Lumpur, Singapore |
-
2030 |
-UTC+08 Taipei |
-
2040 |
-UTC+08 Perth |
-
2050 |
-UTC+08 Ulaanbaatar |
-
2100 |
-UTC+09 Seoul |
-
2110 |
-UTC+09 Osaka, Sapporo, Tokyo |
-
2120 |
-UTC+10 Yakutsk |
-
2130 |
-UTC+09 Darwin |
-
2140 |
-UTC+09 Adelaide |
-
2200 |
-UTC+10 Canberra, Melbourne, Sydney |
-
2210 |
-UTC+10 Brisbane |
-
2220 |
-UTC+10 Hobart |
-
2230 |
-UTC+11 Vladivostok |
-
2240 |
-UTC+10 Guam, Port Moresby |
-
2300 |
-UTC+11 Solomon Is., New Caledonia |
-
2310 |
-UTC+12 Magadan |
-
2400 |
-UTC+12 Fiji |
-
2410 |
-UTC+12 Auckland, Wellington |
-
2420 |
-UTC+12 Petropavlovsk-Kamchatsky |
-
2430 |
-UTC+12 Coordinated Universal Time +12 |
-
2500 |
-UTC+13 Nuku'alofa |
-
App | -Product ID | -AUMID | -
---|---|---|
Alarms and clock | -44F7D2B4-553D-4BEC-A8B7-634CE897ED5F | -Microsoft.WindowsAlarms_8wekyb3d8bbwe!App | -
Calculator | -B58171C6-C70C-4266-A2E8-8F9C994F4456 | -Microsoft.WindowsCalculator_8wekyb3d8bbwe!App | -
Camera | -F0D8FEFD-31CD-43A1-A45A-D0276DB069F1 | -Microsoft.WindowsCamera_8wekyb3d8bbwe!App | -
Contact Support | -0DB5FCFF-4544-458A-B320-E352DFD9CA2B | -Windows.ContactSupport_cw5n1h2txyewy!App | -
Cortana | -FD68DCF4-166F-4C55-A4CA-348020F71B94 | -Microsoft.Windows.Cortana_cw5n1h2txyewy!CortanaUI | -
Excel | -EAD3E7C0-FAE6-4603-8699-6A448138F4DC | -Microsoft.Office.Excel_8wekyb3d8bbwe!microsoft.excel | -
82A23635-5BD9-DF11-A844-00237DE2DB9E | -Microsoft.MSFacebook_8wekyb3d8bbwe!x82a236355bd9df11a84400237de2db9e | -|
File Explorer | -C5E2524A-EA46-4F67-841F-6A9465D9D515 | -c5e2524a-ea46-4f67-841f-6a9465d9d515_cw5n1h2txyewy!App | -
FM Radio | -F725010E-455D-4C09-AC48-BCDEF0D4B626 | -N/A | -
Get Started | -B3726308-3D74-4A14-A84C-867C8C735C3C | -Microsoft.Getstarted_8wekyb3d8bbwe!App | -
Groove Music | -D2B6A184-DA39-4C9A-9E0A-8B589B03DEC0 | -Microsoft.ZuneMusic_8wekyb3d8bbwe!Microsoft.ZuneMusic | -
Maps | -ED27A07E-AF57-416B-BC0C-2596B622EF7D | -Microsoft.WindowsMaps_8wekyb3d8bbwe!App | -
Messaging | -27E26F40-E031-48A6-B130-D1F20388991A | -Microsoft.Messaging_8wekyb3d8bbwe!x27e26f40ye031y48a6yb130yd1f20388991ax | -
Microsoft Edge | -395589FB-5884-4709-B9DF-F7D558663FFD | -Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge | -
Money | -1E0440F1-7ABF-4B9A-863D-177970EEFB5E | -Microsoft.BingFinance_8wekyb3d8bbwe!AppexFinance | -
Movies and TV | -6AFFE59E-0467-4701-851F-7AC026E21665 | -Microsoft.ZuneVideo_8wekyb3d8bbwe!Microsoft.ZuneVideo | -
News | -9C3E8CAD-6702-4842-8F61-B8B33CC9CAF1 | -Microsoft.BingNews_8wekyb3d8bbwe!AppexNews | -
OneDrive | -AD543082-80EC-45BB-AA02-FFE7F4182BA8 | -Microsoft.MicrosoftSkydrive_8wekyb3d8bbwe!App | -
OneNote | -CA05B3AB-F157-450C-8C49-A1F127F5E71D | -Microsoft.Office.OneNote_8wekyb3d8bbwe!microsoft.onenoteim | -
Outlook Calendar | -A558FEBA-85D7-4665-B5D8-A2FF9C19799B |
-Microsoft.WindowsCommunicationsApps_8wekyb3d8bbwe!Microsoft.WindowsLive.Calendar |
-
Outlook Mail | -A558FEBA-85D7-4665-B5D8-A2FF9C19799B |
-Microsoft.WindowsCommunicationsApps_8wekyb3d8bbwe!Microsoft.WindowsLive.Mail |
-
People | -60BE1FB8-3291-4B21-BD39-2221AB166481 | -Microsoft.People_8wekyb3d8bbwe!xb94d6231y84ddy49a8yace3ybc955e769e85x | -
Phone (dialer) | -F41B5D0E-EE94-4F47-9CFE-3D3934C5A2C7 | -Microsoft.CommsPhone_8wekyb3d8bbwe!App | -
Photos | -FCA55E1B-B9A4-4289-882F-084EF4145005 | -Microsoft.Windows.Photos_8wekyb3d8bbwe!App | -
Podcasts | -C3215724-B279-4206-8C3E-61D1A9D63ED3 | -Microsoft.MSPodcast_8wekyb3d8bbwe!xc3215724yb279y4206y8c3ey61d1a9d63ed3x | -
PowerPoint | -B50483C4-8046-4E1B-81BA-590B24935798 | -Microsoft.Office.PowerPoint_8wekyb3d8bbwe!microsoft.pptim | -
Settings | -2A4E62D8-8809-4787-89F8-69D0F01654FB | -2a4e62d8-8809-4787-89f8-69d0f01654fb_8wekyb3d8bbwe!App | -
Skype | -C3F8E570-68B3-4D6A-BDBB-C0A3F4360A51 | -Microsoft.SkypeApp_kzf8qxf38zg5c!Skype.AppId | -
Skype Video | -27E26F40-E031-48A6-B130-D1F20388991A | -Microsoft.Messaging_8wekyb3d8bbwe!App | -
Sports | -0F4C8C7E-7114-4E1E-A84C-50664DB13B17 | -Microsoft.BingSports_8wekyb3d8bbwe!AppexSports | -
Storage | -5B04B775-356B-4AA0-AAF8-6491FFEA564D | -N/A | -
Store | -7D47D89A-7900-47C5-93F2-46EB6D94C159 | -Microsoft.WindowsStore_8wekyb3d8bbwe!App | -
Voice recorder | -7311B9C5-A4E9-4C74-BC3C-55B06BA95AD0 | -Microsoft.WindowsSoundRecorder_8wekyb3d8bbwe!App | -
Wallet | -587A4577-7868-4745-A29E-F996203F1462 | -Microsoft.MicrosoftWallet_8wekyb3d8bbwe!App | -
Weather | -63C2A117-8604-44E7-8CEF-DF10BE3A57C8 | -Microsoft.BingWeather_8wekyb3d8bbwe!App | -
Windows Feedback | -7604089D-D13F-4A2D-9998-33FC02B63CE3 | -Microsoft.WindowsFeedback_8wekyb3d8bbwe!App | -
Word | -258F115C-48F4-4ADB-9A68-1387E634459B | -Microsoft.Office.Word_8wekyb3d8bbwe!microsoft.word | -
Xbox | -B806836F-EEBE-41C9-8669-19E243B81B83 | -Microsoft.XboxApp_8wekyb3d8bbwe!Microsoft.XboxApp | -
Reserved for future use |
-WIP mandatory settings -Set = 1 -Not set = 0 |
-Reserved for future use |
-AppLocker configured -Yes = 1 -No = 0 |
-WIP on = 1 -WIP off = 0 |
-
4 |
-3 |
-2 |
-1 |
-0 |
-
Name | -Description | -
---|---|
Add | -This is required to precede the Exec command.
-
|
-
Exec | -The Exec node includes the parameters and properties requires to locate, download, validate and perform product installation.
-
|
-
Element | -Description | -
---|---|
MsiInstallJob | -root element
- "Attribute: "id - the application identifier of the application being installed |
-
Product | -child element of MsiInstallJob
- Attribute: “Version” – string representation of application version |
-
Download | -child element of Product. Container for download configuration information. | -
ContentURLList | -child element of Download. Contains list of 1 or more content download URL locators in the form of ContentURL elements. | -
ContentURL | -Location content should be downloaded from. Must be a property formatted URL that points to the .MSI file. | -
Validation | -Contains information used to validate contend authenticity. • FileHash – SHA256 hash value of file content | -
FileHash | -SHA256 hash value of file content | -
Enforcement | -installation properties to be used when installing this MSI | -
CommandLine | -Command-line options to be used when calling MSIEXEC.exe | -
TimeOut | -Amount of time, in minutes that the installation process can run before the installer considers the installation may have failed and no longer monitors the installation operation. | -
RetryCount | -The number of times the download and installation operation will be retried before the installation will be marked as failed. | -
RetryInterval | -Amount of time, in minutes between retry operations. | -
Target | -Per-user MSI | -Per-machine MSI | -Dual mode MSI | -
---|---|---|---|
User | -Install the MSI per-user
- LocURI contains a User prefix, such as ./User |
-Install the MSI per-device
- LocURI contains a Device prefix, such as ./Device |
-Install the MSI per-user
- LocURI contains a User prefix, such as ./User |
-
System | -Install the MSI per-user
- LocURI contains a User prefix, such as ./User |
-Install the MSI per-device
- LocURI contains a Device prefix, such as ./Device |
-Install the MSI per-user
- LocURI contains a User prefix, such as ./User |
-
Target | -Per-user MSI | -Per-machine MSI | -Dual mode MSI | -
---|---|---|---|
User | -Install the MSI per-user
- LocURI contains a User prefix, such as ./User |
-Install the MSI per-device
- LocURI contains a Device prefix, such as ./Device |
-Install the MSI per-user
- LocURI contains a User prefix, such as ./User |
-
System | -Install the MSI per-user
- LocURI contains a User prefix, such as ./User |
-Install the MSI per-device
- LocURI contains a Device prefix, such as ./Device |
-Install the MSI per- system context
- LocURI contains a Device prefix, such as ./Device |
-
Method | -Request URI | -
---|---|
GET |
-https://bspmts.mp.microsoft.com/V1/Inventory?continuationToken={ContinuationToken}&modifiedSince={ModifiedSince}&licenseTypes={LicenseType}&maxResults={MaxResults} |
-
Parameter | -Type | -Default value | -Description | -
---|---|---|---|
continuationToken |
-string |
-Null |
-- |
modifiedSince |
-datetime |
-Null |
-Optional. Used to determine changes since a specific date. |
-
licenseTypes |
-collection of LicenseType |
-{online,offline} |
-Optional. A collection of license types |
-
maxResults |
-integer-32 |
-25 |
-Optional. Specifies the maximum number of applications returned in a single query. |
-
Query type | -Example query | -
---|---|
Online and offline |
-https://bspmts.mp.microsoft.com/V1/Inventory?licenseTypes=online&licenseTypes=offline&maxResults=25 |
-
Online only |
-https://bspmts.mp.microsoft.com/V1/Inventory?licenseTypes=online&maxResults=25 |
-
Offline only |
-https://bspmts.mp.microsoft.com/V1/Inventory?licenseTypes=offline&maxResults=25 |
-
Both license types and a time filter |
-https://bspmts.mp.microsoft.com/V1/Inventory?modifiedSince=2015-07-13T14%3a02%3a25.6863382-07%3a00&licenseTypes=online&licenseTypes=offline&maxResults=25 |
-
Error code | -Description | -Retry | -Data field | -
---|---|---|---|
400 |
-Invalid parameters |
-No |
-Parameter name -Invalid modified date, license, or continuationToken -Details: String |
-
Method | -Request URI | -
---|---|
GET |
-https://bspmts.mp.microsoft.com/V1/Products/{ProductId}/{SkuId}/LocalizedDetails/{language} |
-
Parameter | -Type | -Description | -
---|---|---|
productId |
-string |
-Required. Product identifier for an application that is used by the Store for Business. |
-
skuId |
-string |
-Required. Product identifier that specifies a specific SKU of an application. |
-
language |
-string |
-Required. Language in ISO format, such as en-us, en-ca. |
-
Error code | -Description | -Retry | -Data field | -
---|---|---|---|
400 |
-Invalid parameters |
-No |
-Parameter name -Reason: Missing parameter or invalid parameter -Details: String |
-
404 |
-Not found |
-- | Item type: productId, skuId, language |
-
Method | -Request URI | -
---|---|
POST |
-https://bspmts.mp.microsoft.com/V1/Products/{productId}/{skuId}/OfflineLicense/{contentId} |
-
Parameter | -Type | -Description | -
---|---|---|
productId |
-string |
-Required. Identifies a specific product that has been acquired. |
-
skuId |
-string |
-Required. The SKU identifier. |
-
contentId |
-string |
-Required. Identifies a specific application. |
-
Error code | -Description | -Retry | -Data field | -
---|---|---|---|
400 |
-Invalid parameters |
-No |
-Parameter name -Reason: Missing parameter or invalid parameter -Details: String |
-
404 |
-Not found |
-- | - |
409 |
-Conflict |
-- | Reason: Not owned, Not offline |
-
Method | -Request URI | -
---|---|
GET |
-https://bspmts.mp.microsoft.com/V1/Products/{productId}/{skuId} |
-
Parameter | -Type | -Description | -
---|---|---|
productId |
-string |
-Required. Product identifier for an application that is used by the Store for Business. |
-
skuId |
-string |
-Required. Product identifier that specifies a specific SKU of an application. |
-
Error code | -Description | -Retry | -Data field | -
---|---|---|---|
400 |
-Invalid parameters |
-No |
-Parameter name -Reason: Missing parameter or invalid parameter -Details: String |
-
404 |
-Not found |
-- | - |
Method | -Request URI | -
---|---|
GET |
-https://bspmts.mp.microsoft.com/V1/Products/{productId}/{skuId}/Packages/{packageId} |
-
Parameter | -Type | -Description | -
---|---|---|
productId |
-string |
-Required. Product identifier for an application that is used by the Store for Business. |
-
skuId |
-string |
-Required. Product identifier that specifies a specific SKU of an application. |
-
packageId |
-string |
-Required. |
-
Error code | -Description | -Retry | -Data field | -Details | -
---|---|---|---|---|
400 |
-Invalid parameters |
-No |
-Parameter name -Reason: Invalid parameter -Details: String |
-Can be productId, skuId, or packageId |
-
404 |
-Not found |
-- | - | Item type: Product/SKU |
-
409 |
-Conflict |
-- | Reason: Not owned |
-- |
Method | -Request URI | -
---|---|
GET |
-https://bspmts.mp.microsoft.com/V1/Products/{productId}/{skuId}/Packages |
-
Parameter | -Type | -Description | -
---|---|---|
productId |
-string |
-Required. Product identifier for an application that is used by the Store for Business. |
-
skuId |
-string |
-Required. Product identifier that specifies a specific SKU of an application. |
-
Error code | -Description | -Retry | -Data field | -
---|---|---|---|
400 |
-Invalid parameters |
-No |
-Parameter name -Reason: Missing parameter or invalid parameter -Details: String |
-
404 |
-Not found |
-- | - |
409 |
-Conflict |
-- | Reason: Not owned |
-
Method | -Request URI | -
---|---|
GET |
-https://bspmts.mp.microsoft.com/V1/Inventory/{productId}/{skuId}/Seats/{username} |
-
Parameter | -Type | -Description | -
---|---|---|
productId |
-string |
-Required. Product identifier for an application that is used by the Store for Business. |
-
skuId |
-string |
-Required. Product identifier that specifies a specific SKU of an application. |
-
username |
-string |
-Requires UserPrincipalName (UPN). User name of the target user account. |
-
Error code | -Description | -Retry | -Data field | -Details | -
---|---|---|---|---|
400 |
-Invalid parameters |
-No |
-Parameter name -Reason: Missing parameter or invalid parameter -Details: String |
-Invalid can include productId, skuId or username |
-
404 |
-Not found |
-- | - | ItemType: Inventory, User, Seat -Values: ProductId/SkuId, UserName, ProductId/SkuId/Username |
-
409 |
-Conflict |
-- | Reason: Not online |
-- |
Method | -Request URI | -
---|---|
GET |
-https://bspmts.mp.microsoft.com/V1/Users/{username}/Seats?continuationToken={ContinuationToken}&maxResults={MaxResults} |
-
Parameter | -Type | -Description | -
---|---|---|
useName |
-string |
-Requires UserPrincipalName (UPN). User name of the target user account. |
-
continuationToken |
-string |
-Optional. |
-
maxResults |
-inteter-32 |
-Optional. Default = 25, Maximum = 100 |
-
Error code | -Description | -Retry | -Data field | -
---|---|---|---|
400 |
-Invalid parameters |
-No |
-Parameter name -Reason: Invalid parameter -Details: String |
-
404 |
-Not found |
-- | Item type: User -Values: UserName |
-
0: CONFIRM |
-Waiting for confirmation from user. |
-
1: QUEUED |
-Waiting for download to start. |
-
2: DOWNLOADING |
-In the process of downloading. |
-
3: DOWNLOADED |
-Waiting for installation to start. |
-
4: INSTALLING |
-Handed off for installation. |
-
5: INSTALLED |
-Successfully installed |
-
6: FAILED |
-Application was rejected (not signed properly, bad XAP format, not enrolled properly, etc.) |
-
7:DOWNLOAD_FAILED |
-Unable to connect to server, file doesn't exist, etc. |
-
HKEY_CURRENT_USER\SOFTWARE\Microsoft\AppV\Client\RunVirtual
. Do not add a key for the same application under both hives.|
+ - **Published globally**: Create the `HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\AppV\Client\RunVirtual` registry key.
+
+ For example, create `HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\AppV\Client\RunVirtual\MyApp.exe`.
+
+ - **Published to the user**: Create the `HKEY_CURRENT_USER\SOFTWARE\Microsoft\AppV\Client\RunVirtual` registry key.
+
+ For example, create `HKEY_CURRENT_USER \SOFTWARE\Microsoft\AppV\Client\RunVirtual\MyApp.exe`.
+
+ - Connection group can be:
+ - Packages that are published just globally or just to the user
+ - Packages that are published globally and to the user
+
+ Use the `HKEY_LOCAL_MACHINE` or `HKEY_CURRENT_USER` key. But, all of the following must be true:
+
+ - If you want to include multiple packages in the virtual environment, you must include them in an enabled connection group.
+ - Create only one subkey for one of the packages in the connection group. If, for example, you have one package that is published globally, and another package that is published to the user, you create a subkey for either of these packages, but not both. Although you create a subkey for only one of the packages, all of the packages in the connection group, plus the local application, will be available in the virtual environment.
+ - The key under which you create the subkey must match the publishing method you used for the package.
+
+ For example, if you published the package to the user, you must create the subkey under `HKEY_CURRENT_USER\SOFTWARE\Microsoft\AppV\Client\RunVirtual`. Do not add a key for the same application under both hives.
2. Set the new registry subkey’s value to the PackageId and VersionId of the package, separating the values with an underscore.
- **Syntax**: <PackageId>\_<VersionId>
+ **Syntax**: `AppData\Local\Microsoft\AppV\Client\VFS
AppData\Roaming\Microsoft\AppV\Client\VFS
|Set-AppvClientConfiguration -SharedContentStoreMode 1