diff --git a/windows/application-management/app-v/appv-performance-guidance.md b/windows/application-management/app-v/appv-performance-guidance.md index 392ba61769..3b15cb36d4 100644 --- a/windows/application-management/app-v/appv-performance-guidance.md +++ b/windows/application-management/app-v/appv-performance-guidance.md @@ -70,201 +70,48 @@ Use the information in the following section for more information: [Enhancing the VDI Experience through Performance Optimization/Tuning](#bkmk-evdi) -### Applicability Checklist +### Applicability Checklist -Deployment Environment +|Checklist|Deployment Environment| +|--- |--- | +|![Checklist box](images/checklistbox.gif)|Non-Persistent VDI or RDSH.| +|![Checklist box](images/checklistbox.gif)|User Experience Virtualization (UE-V), other UPM solutions or User Profile Disks (UPD).| - ---- - - - - - - - - - - -
Checklist box

Non-Persistent VDI or RDSH.

Checklist box

User Experience Virtualization (UE-V), other UPM solutions or User Profile Disks (UPD).

+|Checklist|Expected Configuration| +|--- |--- | +|![Checklist box](images/checklistbox.gif)|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.| +|![Checklist box](images/checklistbox.gif)|App-V Shared Content Store (SCS) is configured or can be configured.| - -Expected Configuration +|Checklist|IT Administration| +|--- |--- | +|![Checklist box](images/checklistbox.gif)|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.| - ---- - - - - - - - - - - -
Checklist box

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.

Checklist box

App-V Shared Content Store (SCS) is configured or can be configured.

- - - -IT Administration - - ---- - - - - - - -
Checklist box

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.

- - - -### Usage Scenarios +### Usage Scenarios As you review the two scenarios, keep in mind that these approach the extremes. Based on your usage requirements, you may choose to apply these steps to a subset of users, virtual application packages, or both. - ---- - - - - - - - - - - - - -
Optimized for PerformanceOptimized 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| +|--- |--- | +|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](#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](#bkmk-uewt) section of this document.| - - -### Preparing your Environment +### Preparing your Environment The following table displays the required steps to prepare the base image and the UE-V or another UPM solution for the approach. **Prepare the Base Image** - ---- - - - - - - - - - - - - -
Optimized for PerformanceOptimized for Storage

-
    -
  • Enable the App-V client as described in Enable the App-V in-box client.

  • -
  • Enable UE-V and download the App-V Settings Template from the UE-V template Gallery, see the following steps.

  • -
  • Configure for Shared Content Store (SCS) mode. For more information see Deploying the App-V Sequencer and Configuring the Client.

  • -
  • Configure Preserve User Integrations on Login Registry DWORD.

  • -
  • Pre-configure all user- and global-targeted packages for example, Add-AppvClientPackage.

  • -
  • Pre-configure all user- and global-targeted connection groups for example, Add-AppvClientConnectionGroup.

  • -
  • Pre-publish all global-targeted packages.

    -

    -

    Alternatively,

    -
      -
    • Perform a global publishing/refresh.

    • -
    • Perform a user publishing/refresh.

    • -
    • Un-publish all user-targeted packages.

    • -
    • Delete the following user-Virtual File System (VFS) entries.

    • -
    -

    AppData\Local\Microsoft\AppV\Client\VFS

    -

    AppData\Roaming\Microsoft\AppV\Client\VFS

  • -

-
    -
  • Enable the App-V client as described in Enable the App-V in-box client.

  • -
  • Enable UE-V and download the App-V Settings Template from the UE-V template Gallery, see the following steps.

  • -
  • Configure for Shared Content Store (SCS) mode. For more information see Deploying the App-V Sequencer and Configuring the Client.

  • -
  • Configure Preserve User Integrations on Login Registry DWORD.

  • -
  • Pre-configure all global-targeted packages for example, Add-AppvClientPackage.

  • -
  • Pre-configure all global-targeted connection groups for example, Add-AppvClientConnectionGroup.

  • -
  • Pre-publish all global-targeted packages.

    -

  • -
- - +|Optimized for Performance|Optimized for Storage| +|--- |--- | +|
  • Enable the App-V client as described in [Enable the App-V in-box client](appv-enable-the-app-v-desktop-client.md).
  • Enable UE-V and download the App-V Settings Template from the UE-V template Gallery, see the following steps.
  • Configure for Shared Content Store (SCS) mode. For more information see [Deploying the App-V Sequencer and Configuring the Client](appv-deploying-the-appv-sequencer-and-client.md).
  • Configure Preserve User Integrations on Login Registry DWORD.
  • Pre-configure all user- and global-targeted packages for example, **Add-AppvClientPackage**.
  • Pre-configure all user- and global-targeted connection groups for example, **Add-AppvClientConnectionGroup**.
  • Pre-publish all global-targeted packages.
    Alternatively,
  • Perform a global publishing/refresh.
  • Perform a user publishing/refresh.
  • Un-publish all user-targeted packages.
  • Delete the following user-Virtual File System (VFS) entries
    AppData\Local\Microsoft\AppV\Client\VFS
    AppData\Roaming\Microsoft\AppV\Client\VFS|
  • Enable the App-V client as described in [Enable the App-V in-box client](appv-enable-the-app-v-desktop-client.md).
  • Enable UE-V and download the App-V Settings Template from the UE-V template Gallery, see the following steps.
  • Configure for Shared Content Store (SCS) mode. For more information see Deploying the
  • App-V Sequencer and Configuring the Client.
  • Configure Preserve User Integrations on Login Registry DWORD.
  • Pre-configure all global-targeted packages for example,** Add-AppvClientPackage**.
  • Pre-configure all global-targeted connection groups for example, **Add-AppvClientConnectionGroup**.
  • Pre-publish all global-targeted packages.| **Configurations** - For critical App-V Client configurations and for a little more context and how-to, review the following information: - ----- - - - - - - - - - - - - - - - - - - - - - - - - -
    Configuration SettingWhat 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

    -
      -
    • Configure in the Registry under HKEY_LOCAL_MACHINE \ Software \ Microsoft \ AppV \ Client \ Integration.

    • -
    • Create the DWORD value PreserveUserIntegrationsOnLogin with a value of 1.

    • -
    • Restart the App-V client service or restart the computer running the App-V Client.

    • -

    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

    -
      -
    • Configure in the Registry under HKEY_LOCAL_MACHINE \ Software \ Microsoft \ AppV \ Client \ Publishing.

    • -
    • Create the DWORD value MaxConcurrentPublishingrefresh with the desired maximum number of concurrent publishing refreshes.

    • -
    • The App-V client service and computer do not need to be restarted.

    • -

    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.

    - - +|Configuration Setting|What does this do?|How should I use it?| +|--- |--- |--- | +|Shared Content Store (SCS) Mode
  • Configurable in Windows PowerShell with Set-AppvClientConfiguration -SharedContentStoreMode 1
    or configurable with Group Policy, as described in [Deploying the App-V Sequencer and Configuring the Client](appv-deploying-the-appv-sequencer-and-client.md).|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
  • Configure in the Registry under **HKEY_LOCAL_MACHINE \ Software \ Microsoft \ AppV \ Client \ Integration**.
  • Create the DWORD value **PreserveUserIntegrationsOnLogin** with a value of 1.
  • Restart the App-V client service or restart the computer running the App-V Client.|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
  • Configure in the Registry under **HKEY_LOCAL_MACHINE \ Software \ Microsoft \ AppV \ Client \ Publishing**.
  • Create the DWORD value **MaxConcurrentPublishingrefresh** with the desired maximum number of concurrent publishing refreshes.
  • The App-V client service and computer do not need to be restarted.|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.| ### Configure UE-V solution for App-V Approach @@ -355,83 +202,14 @@ Registry – HKEY\_CURRENT\_USER This following is a step-by-step walk-through of the App-V and UPM operations and the expectations users should expect. - ---- - - - - - - - - - - - - -
    Optimized for PerformanceOptimized for Storage

    After implementing this approach in the VDI/RDSH environment, on first login,

    -
      -
    • (Operation) A user-publishing/refresh is initiated. (Expectation) If this is the first time a user has published virtual applications (e.g. non-persistent), this will take the usual duration of a publishing/refresh.

    • -
    • (Operation) After the publishing/refresh, the UPM solution captures the user integrations. (Expectation) Depending on how the UPM solution is configured, this may occur as part of the logoff process. This will incur the same/similar overhead as persisting the user state.

    • -
    -

    On subsequent logins:

    -
      -
    • (Operation) UPM solution applies the user integrations to the system prior to publishing/refresh.

      -

      (Expectation) There will be shortcuts present on the desktop, or in the start menu, which work immediately. When the publishing/refresh completes (i.e., package entitlements change), some may go away.

    • -
    • (Operation) Publishing/refresh will process un-publish and publish operations for changes in user package entitlements. (Expectation) If there are no entitlement changes, publishing1 will complete in seconds. Otherwise, the publishing/refresh will increase relative to the number and complexity* of virtual applications

    • -
    • (Operation) UPM solution will capture user integrations again at logoff. (Expectation) Same as previous.

    • -
    -

    ¹ 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,

    -
      -
    • (Operation) A user-publishing/refresh is initiated. (Expectation)

      -
        -
      • If this is the first time a user has published virtual applications (e.g., non-persistent), this will take the usual duration of a publishing/refresh.

      • -
      • First and subsequent logins will be impacted by pre-configuring of packages (add/refresh).

        -

      • -
    • -
    • (Operation) After the publishing/refresh, the UPM solution captures the user integrations. (Expectation) Depending on how the UPM solution is configured, this may occur as part of the logoff process. This will incur the same/similar overhead as persisting the user state

    • -
    -

    On subsequent logins:

    -
      -
    • (Operation) UPM solution applies the user integrations to the system prior to publishing/refresh.

    • -
    • (Operation) Add/refresh must pre-configure all user targeted applications. (Expectation)

      -
        -
      • This may increase the time to application availability significantly (on the order of 10’s of seconds).

      • -
      • This will increase the publishing refresh time relative to the number and complexity* of virtual applications.

        -

      • -
    • -
    • (Operation) Publishing/refresh will process un-publish and publish operations for changes to user package entitlements.

    • -
    +|Optimized for Performance|Optimized for Storage| +|--- |--- | +|After implementing this approach in the VDI/RDSH environment, on first login,
  • (Operation) A user-publishing/refresh is initiated. (Expectation) If this is the first time a user has published virtual applications (e.g. non-persistent), this will take the usual duration of a publishing/refresh.
  • (Operation) After the publishing/refresh, the UPM solution captures the user integrations.
  • (Expectation) Depending on how the UPM solution is configured, this may occur as part of the logoff process. This will incur the same/similar overhead as persisting the user state.

    On subsequent logins:
  • (Operation) UPM solution applies the user integrations to the system prior to publishing/refresh.
  • (Expectation) There will be shortcuts present on the desktop, or in the start menu, which work immediately. When the publishing/refresh completes (i.e., package entitlements change), some may go away.
  • (Operation) Publishing/refresh will process un-publish and publish operations for changes in user package entitlements.
  • (Expectation) If there are no entitlement changes, publishing1 will complete in seconds. Otherwise, the publishing/refresh will increase relative to the number and complexity* of virtual applications
  • (Operation) UPM solution will capture user integrations again at logoff. (Expectation) Same as previous.

    ¹ 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
  • (Operation) A user-publishing/refresh is initiated. (Expectation)
  • (Operation) After the publishing/refresh, the UPM solution captures the user integrations.
  • (Expectation) Depending on how the UPM solution is configured, this may occur as part of the logoff process. This will incur the same/similar overhead as persisting the user state.

    On subsequent logins:
  • (Operation) UPM solution applies the user integrations to the system prior to publishing/refresh.
  • (Operation) Add/refresh must pre-configure all user targeted applications.
  • (Operation) Publishing/refresh will process un-publish and publish operations for changes to user package entitlements.| - +|Outcome|Outcome| +|--- |--- | +|Because the user integrations are entirely preserved, there will be no work for example, integration for the publishing/refresh to complete. All virtual applications will be available within seconds of login.

    The publishing/refresh will process changes to the users entitled virtual applications which impacts the experience.|Because the add/refresh must re-configure all the virtual applications to the VM, the publishing refresh time on every login will be extended.| - ---- - - - - - - - - - - - - -
    OutcomeOutcome

    -
      -
    • Because the user integrations are entirely preserved, there will be no work for example, integration for the publishing/refresh to complete. All virtual applications will be available within seconds of login.

    • -
    • The publishing/refresh will process changes to the users entitled virtual applications which impacts the experience.

    • -

    Because the add/refresh must re-configure all the virtual applications to the VM, the publishing refresh time on every login will be extended.

    - - ### Impact to Package Life Cycle @@ -489,36 +267,9 @@ Server Performance Tuning Guidelines for Several App-V features facilitate new scenarios or enable new customer deployment scenarios. These following features can impact the performance of the publishing and launch operations. - ------ - - - - - - - - - - - - - - - - -
    StepConsiderationBenefitsTradeoffs

    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:

    -
      -
    • Reduce the number of stream faults and network bandwidth used when you launch an application for the first time.

    • -
    • Delay launch until the entire FB1 has been streamed.

    • -

    Stream faulting decreases the launch time.

    Virtual application packages with FB1 configured will need to be re-sequenced.

    - - +|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:
  • Reduce the number of stream faults and network bandwidth used when you launch an application for the first time.
  • Delay launch until the entire FB1 has been streamed.|Stream faulting decreases the launch time.|Virtual application packages with FB1 configured will need to be re-sequenced.| ### Removing FB1 @@ -555,36 +306,12 @@ Removing FB1 does not require the original application installer. After completi "C:\\UpgradedPackages" **Note**   - This cmdlet requires an executable (.exe) or batch file (.bat). You must provide an empty (does nothing) executable or batch file. + This cmdlet requires an executable (.exe) or batch file (.bat). You must provide an empty (does nothing) executable or batch file. - +|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.| - ------ - - - - - - - - - - - - - - - - -
    StepConsiderationsBenefitsTradeoffs

    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.

    - - ### Creating a new virtual application package on the sequencer @@ -594,33 +321,9 @@ If, during sequencer monitoring, an SxS Assembly (such as a VC++ Runtime) is ins When publishing a virtual application package, the App-V Client will detect if a required SxS dependency is already installed. If the dependency is unavailable on the computer and it is included in the package, a traditional Windows Installer (.**msi**) installation of the SxS assembly will be initiated. As previously documented, simply install the dependency on the computer running the client to ensure that the Windows Installer (.msi) installation will not occur. - ------ - - - - - - - - - - - - - - - - -
    StepConsiderationsBenefitsTradeoffs

    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| +|--- |--- |--- |--- | +|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.| ### Disabling a Dynamic Configuration by using Windows PowerShell @@ -639,39 +342,10 @@ For documentation on How to Apply a Dynamic Configuration, see: - [How to Apply the Deployment Configuration File by Using Windows PowerShell](appv-apply-the-deployment-configuration-file-with-powershell.md) - ------ - - - - - - - - - - - - - - - - - - - - - - -
    StepConsiderationsBenefitsTradeoffs

    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.

    - - +|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.| ### Determining what virtual fonts exist in the package diff --git a/windows/application-management/app-v/appv-running-locally-installed-applications-inside-a-virtual-environment.md b/windows/application-management/app-v/appv-running-locally-installed-applications-inside-a-virtual-environment.md index b22a3ebbce..6dba0901d2 100644 --- a/windows/application-management/app-v/appv-running-locally-installed-applications-inside-a-virtual-environment.md +++ b/windows/application-management/app-v/appv-running-locally-installed-applications-inside-a-virtual-environment.md @@ -54,46 +54,11 @@ Starting with App-V 5.0 SP3, when using RunVirtual, you can publish packages glo 1. Using the information in the following table, create a new registry key using the name of the executable file, for example, **MyApp.exe**. - - - - - - - - - - - - - - - - - - - - - - - - - -
    Package publishing methodWhere 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:

    -
      -
    • Packages that are published just globally or just to the user

    • -
    • Packages that are published globally and to the user

    • -

    Either 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.

    • -
    - -   + |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:
  • Packages that are published just globally or just to the user
  • Packages that are published globally and to the user|Either 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 underHKEY_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. - ---- - - - - - - - - - - - - - - - - - - - - -
    TabDescription

    Overview

    The Overview tab contains the following elements:

    -
      -
    • Update – Use the Update tile to refresh a virtualized application or to receive a new virtualized package.

      -

      The Last Refresh displays the current version of the virtualized package.

    • -
    • Download all virtual applications – Use the Download tile to download all of the packages provisioned to the current user.

      -

      (Associated Windows PowerShell cmdlet: Mount-AppvClientPackage)

      -

    • -
    • Work Offline – Use this tile to disallow all automatic and manual virtual application updates.

      -

      (Associated Windows PowerShell cmdlet: Set-AppvPublishServer –UserRefreshEnabled –GlobalRefreshEnabled)

    • -

    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.)

    -

    - - - +|Tab|Description| +|--- |--- | +|Overview|The **Overview** tab contains the following elements:
  • Update – Use the Update tile to refresh a virtualized application or to receive a new virtualized package.
  • The **Last Refresh** displays the current version of the virtualized package.
  • Download all virtual applications – Use the Download tile to download all of the packages provisioned to the current user.
    (Associated Windows PowerShell cmdlet: **Mount-AppvClientPackage**)
  • Work Offline – Use this tile to disallow all automatic and manual virtual application updates.
    (Associated Windows PowerShell cmdlet: **-AppvPublishServer –UserRefreshEnabled –GlobalRefreshEnabled**)| +|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**.)|
    For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv). diff --git a/windows/application-management/app-v/appv-viewing-appv-server-publishing-metadata.md b/windows/application-management/app-v/appv-viewing-appv-server-publishing-metadata.md index eebe3e0c35..80a68fbed3 100644 --- a/windows/application-management/app-v/appv-viewing-appv-server-publishing-metadata.md +++ b/windows/application-management/app-v/appv-viewing-appv-server-publishing-metadata.md @@ -77,84 +77,20 @@ To get the name of the Publishing server and the port number (`http:// - - - - - - - -Operating system -Architecture -String value - - - - -

    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

    - - - - - +|Operating system|Architecture|String value| +|--- |--- |--- | +|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|
    For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv). diff --git a/windows/client-management/advanced-troubleshooting-wireless-network-connectivity.md b/windows/client-management/advanced-troubleshooting-wireless-network-connectivity.md index 57d2cc10a8..dbbd9f0fd8 100644 --- a/windows/client-management/advanced-troubleshooting-wireless-network-connectivity.md +++ b/windows/client-management/advanced-troubleshooting-wireless-network-connectivity.md @@ -85,17 +85,13 @@ See the [example ETW capture](#example-etw-capture) at the bottom of this articl The following is a high-level view of the main wifi components in Windows. - - - - - - -
    Windows Connection ManagerThe 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.
    WLAN Autoconfig ServiceThe 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
    Media Specific ModuleThe Media Specific Module (MSM) handles security aspects of connection being established.
    Native WiFi stackThe Native WiFi stack consists of drivers and wireless APIs to interact with wireless miniports and the supporting user-mode Wlansvc.
    Wireless miniportThird-party wireless miniport drivers interface with the upper wireless stack to provide notifications to and receive commands from Windows.
    - +|Wi-fi Components|Description| +|--- |--- | +|![Windows Connection Manager](images/wcm.png)|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.| +|![WLAN Autoconfig Service](images/wlan.png)|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| +|![Media Specific Module](images/msm.png)|The Media Specific Module (MSM) handles security aspects of connection being established.| +|![Native WiFi stack](images/wifi-stack.png)|The Native WiFi stack consists of drivers and wireless APIs to interact with wireless miniports and the supporting user-mode Wlansvc.| +|![Wireless miniport](images/miniport.png)|Third-party wireless miniport drivers interface with the upper wireless stack to provide notifications to and receive commands from Windows.| The wifi connection state machine has the following states: - Reset diff --git a/windows/client-management/mdm/applocker-csp.md b/windows/client-management/mdm/applocker-csp.md index 5669fcf0f8..2de0a4123d 100644 --- a/windows/client-management/mdm/applocker-csp.md +++ b/windows/client-management/mdm/applocker-csp.md @@ -276,36 +276,11 @@ Supported operations are Get, Add, Delete, and Replace. The following table shows the mapping of information to the AppLocker publisher rule field. - ---- - - - - - - - - - - - - - - - - - - - - -
    Device portal dataAppLocker 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.

    - +|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.| Here is an example AppLocker publisher rule: @@ -325,21 +300,11 @@ You can get the publisher name and product name of apps using a web API. 3. In your browser, run the Store for Business portal web API, to return a JavaScript Object Notation (JSON) file that includes the publisher and product name values. - - - - - - - - - - - - - - -
    Request URI

    https://bspmts.mp.microsoft.com/v1/public/catalog/Retail/Products/{app ID}/applockerdata

    +Request URI: + +```http +https://bspmts.mp.microsoft.com/v1/public/catalog/Retail/Products/{app ID}/applockerdata +``` Here is the example for Microsoft OneNote: @@ -360,35 +325,11 @@ Result } ``` - ---- - - - - - - - - - - - - - - - - - - - - -
    Result dataAppLocker 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.

    - +|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.| ## Settings apps that rely on splash apps @@ -428,464 +369,97 @@ The following list shows the apps that may be included in the inbox. - ----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AppProduct IDProduct name
    3D Viewerf41647c9-d567-4378-b2ab-7924e5a152f3Microsoft.Microsoft3DViewer

    (Added in Windows 10, version 1703)

    Advanced infob6e3e590-9fa5-40c0-86ac-ef475de98e88b6e3e590-9fa5-40c0-86ac-ef475de98e88
    Age out worker09296e27-c9f3-4ab9-aa76-ecc4497d94bb
    Alarms and clock44f7d2b4-553d-4bec-a8b7-634ce897ed5fMicrosoft.WindowsAlarms
    App downloads20bf77a0-19c7-4daa-8db5-bc3dfdfa44ac
    Assigned access lock appb84f4722-313e-4f85-8f41-cf5417c9c5cb
    Bing lock images5f28c179-2780-41df-b966-27807b8de02c
    Block and filter59553c14-5701-49a2-9909-264d034deb3d
    Broker plug-in (same as Work or school account)Microsoft.AAD.BrokerPlugin
    Calculatorb58171c6-c70c-4266-a2e8-8f9c994f4456Microsoft.WindowsCalculator
    Cameraf0d8fefd-31cd-43a1-a45a-d0276db069f1Microsoft.WindowsCamera
    CertInstaller4c4ad968-7100-49de-8cd1-402e198d869e
    Color profileb08997ca-60ab-4dce-b088-f92e9c7994f3
    Connectaf7d2801-56c0-4eb1-824b-dd91cdf7ece5Microsoft.DevicesFlow
    Contact Support0db5fcff-4544-458a-b320-e352dfd9ca2bWindows.ContactSupport
    Cortanafd68dcf4-166f-4c55-a4ca-348020f71b94Microsoft.Windows.Cortana
    Cortana Listen UICortanaListenUI
    Credentials Dialog HostMicrosoft.CredDialogHost
    Device Portal PIN UXholopairingapp
    Email and accounts39cf127b-8c67-c149-539a-c02271d07060Microsoft.AccountsControl
    Enterprise installs appda52fa01-ac0f-479d-957f-bfe4595941cb
    Equalizer373cb76e-7f6c-45aa-8633-b00e85c73261
    Excelead3e7c0-fae6-4603-8699-6a448138f4dcMicrosoft.Office.Excel
    Facebook82a23635-5bd9-df11-a844-00237de2db9eMicrosoft.MSFacebook
    Field Medic73c58570-d5a7-46f8-b1b2-2a90024fc29c
    File Explorerc5e2524a-ea46-4f67-841f-6a9465d9d515c5e2524a-ea46-4f67-841f-6a9465d9d515
    FM Radiof725010e-455d-4c09-ac48-bcdef0d4b626f725010e-455d-4c09-ac48-bcdef0d4b626
    Get Startedb3726308-3d74-4a14-a84c-867c8c735c3cMicrosoft.Getstarted
    Glance106e0a97-8b19-42cf-8879-a8ed2598fcbb
    Groove Musicd2b6a184-da39-4c9a-9e0a-8b589b03dec0Microsoft.ZuneMusic
    Hands-Free Activationdf6c9621-e873-4e86-bb56-93e9f21b1d6f
    Hands-Free Activation72803bd5-4f36-41a4-a349-e83e027c4722
    HAP update background worker73c73cdd-4dea-462c-bd83-fa983056a4ef
    Holographic ShellHoloShell
    Lumia motion data8fc25fd2-4e2e-4873-be44-20e57f6ec52b
    Mapsed27a07e-af57-416b-bc0c-2596b622ef7dMicrosoft.WindowsMaps
    Messaging27e26f40-e031-48a6-b130-d1f20388991aMicrosoft.Messaging
    Microsoft account3a4fae89-7b7e-44b4-867b-f7e2772b8253Microsoft.CloudExperienceHost
    Microsoft Edge395589fb-5884-4709-b9df-f7d558663ffdMicrosoft.MicrosoftEdge
    Microsoft FrameworksProductID = 00000000-0000-0000-0000-000000000000 -

    PublisherName="CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US"

    Migration UIMigrationUIApp
    MiracastView906beeda-b7e6-4ddc-ba8d-ad5031223ef9906beeda-b7e6-4ddc-ba8d-ad5031223ef9
    Mixed Reality PortalMicrosoft.Windows.HolographicFirstRun
    Money1e0440f1-7abf-4b9a-863d-177970eefb5eMicrosoft.BingFinance
    Movies and TV6affe59e-0467-4701-851f-7ac026e21665Microsoft.ZuneVideo
    Music downloads3da8a0c1-f7e5-47c0-a680-be8fd013f747
    Navigation bar2cd23676-8f68-4d07-8dd2-e693d4b01279
    Network services62f172d1-f552-4749-871c-2afd1c95c245
    News9c3e8cad-6702-4842-8f61-b8b33cc9caf1Microsoft.BingNews
    OneDrivead543082-80ec-45bb-aa02-ffe7f4182ba8Microsoft.MicrosoftSkydrive
    OneNoteca05b3ab-f157-450c-8c49-a1f127f5e71dMicrosoft.Office.OneNote
    Outlook Calendar and Maila558feba-85d7-4665-b5d8-a2ff9c19799bMicrosoft.WindowsCommunicationsApps
    People60be1fb8-3291-4b21-bd39-2221ab166481Microsoft.People
    Phone5b04b775-356b-4aa0-aaf8-6491ffea56115b04b775-356b-4aa0-aaf8-6491ffea5611
    Phone (dialer)f41b5d0e-ee94-4f47-9cfe-3d3934c5a2c7Microsoft.CommsPhone
    Phone reset dialog2864278d-09b5-46f7-b502-1c24139ecbdd
    Photosfca55e1b-b9a4-4289-882f-084ef4145005Microsoft.Windows.Photos
    Podcastsc3215724-b279-4206-8c3e-61d1a9d63ed3Microsoft.MSPodcast
    Podcast downloads063773e7-f26f-4a92-81f0-aa71a1161e30
    PowerPointb50483c4-8046-4e1b-81ba-590b24935798Microsoft.Office.PowerPoint
    PrintDialog0d32eeb1-32f0-40da-8558-cea6fcbec4a4Microsoft.PrintDialog
    Purchase dialogc60e79ca-063b-4e5d-9177-1309357b2c3f
    Rate your deviceaec3bfad-e38c-4994-9c32-50bd030730ec
    RingtoneApp.WindowsPhone3e962450-486b-406b-abb5-d38b4ee7e6feMicrosoft.Tonepicker
    Save ringtoned8cf8ec7-ec6d-4892-aab9-1e3a4b5fa24b
    Settings2a4e62d8-8809-4787-89f8-69d0f01654fb2a4e62d8-8809-4787-89f8-69d0f01654fb
    SettingsSystemSettings
    Setup wizard07d87655-e4f0-474b-895a-773790ad4a32
    Sharingb0894dfd-4671-4bb9-bc17-a8b39947ffb6
    Sign in for Windows 10 HolographicWebAuthBridgeInternetSso, WebAuthBridgeInternet, WebAuthBridgeIntranetSso, WebAuthBrokerInternetSso, WebAuthBrokerInternetSso, WebAuthBrokerInternetSso, WebAuthBrokerInternet, WebAuthBrokerIntranetSso, SignIn
    Skypec3f8e570-68b3-4d6a-bdbb-c0a3f4360a51Microsoft.SkypeApp
    Skype Video27e26f40-e031-48a6-b130-d1f20388991aMicrosoft.Messaging
    Sports0f4c8c7e-7114-4e1e-a84c-50664db13b17Microsoft.BingSports
    SSMHoste232aa77-2b6d-442c-b0c3-f3bb9788af2a
    Start5b04b775-356b-4aa0-aaf8-6491ffea56025b04b775-356b-4aa0-aaf8-6491ffea5602
    Storage5b04b775-356b-4aa0-aaf8-6491ffea564d5b04b775-356b-4aa0-aaf8-6491ffea564d
    Store7d47d89a-7900-47c5-93f2-46eb6d94c159Microsoft.WindowsStore
    Touch (gestures and touch)bbc57c87-46af-4c2c-824e-ac8104cceb38
    Voice recorder7311b9c5-a4e9-4c74-bc3c-55b06ba95ad0Microsoft.WindowsSoundRecorder
    Wallet587a4577-7868-4745-a29e-f996203f1462Microsoft.MicrosoftWallet
    Wallet12ae577e-f8d1-4197-a207-4d24c309ff8fMicrosoft.Wallet
    Weather63c2a117-8604-44e7-8cef-df10be3a57c8Microsoft.BingWeather
    Windows default lock screencdd63e31-9307-4ccb-ab62-1ffa5721b503
    Windows Feedback7604089d-d13f-4a2d-9998-33fc02b63ce3Microsoft.WindowsFeedback
    Word258f115c-48f4-4adb-9a68-1387e634459bMicrosoft.Office.Word
    Work or school accounte5f8b2c4-75ae-45ee-9be8-212e34f77747Microsoft.AAD.BrokerPlugin
    Xboxb806836f-eebe-41c9-8669-19e243b81b83Microsoft.XboxApp
    Xbox identity providerba88225b-059a-45a2-a8eb-d3580283e49dMicrosoft.XboxIdentityProvider
    - - +|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| +|Facebook|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| ## Allowlist examples diff --git a/windows/client-management/mdm/assign-seats.md b/windows/client-management/mdm/assign-seats.md index 74ea36df77..e99f6fb7de 100644 --- a/windows/client-management/mdm/assign-seats.md +++ b/windows/client-management/mdm/assign-seats.md @@ -18,62 +18,21 @@ The **Assign seat** operation assigns seat for a specified user in the Microsoft ## Request - ---- - - - - - - - - - - - - -
    MethodRequest URI

    POST

    https://bspmts.mp.microsoft.com/V1/Inventory/{productId}/{skuId}/Seats/{username}

    +**POST:** + +```http +https://bspmts.mp.microsoft.com/V1/Inventory/{productId}/{skuId}/Seats/{username} +``` -  ### URI parameters The following parameters may be specified in the request URI. - ----- - - - - - - - - - - - - - - - - - - - - - - - - -
    ParameterTypeDescription

    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.

    - +|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.| ## Response @@ -81,58 +40,9 @@ The following parameters may be specified in the request URI. The response body contains [SeatDetails](data-structures-windows-store-for-business.md#seatdetails). - ------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Error codeDescriptionRetryData fieldDetails

    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

    - -  - -  - - - - - +|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|| diff --git a/windows/client-management/mdm/azure-active-directory-integration-with-mdm.md b/windows/client-management/mdm/azure-active-directory-integration-with-mdm.md index c0db9e8151..1ac0f3ab4d 100644 --- a/windows/client-management/mdm/azure-active-directory-integration-with-mdm.md +++ b/windows/client-management/mdm/azure-active-directory-integration-with-mdm.md @@ -187,40 +187,14 @@ The following image show how MDM applications show up in the Azure app gallery. The following table shows the required information to create an entry in the Azure AD app gallery. - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    ItemDescription

    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

    +|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| + ### Add on-premises MDM to the app gallery @@ -250,42 +224,10 @@ The CSS files provided by Microsoft contain version information and we recommend An MDM page must adhere to a predefined theme depending on the scenario that is displayed. For example, if the CXH-HOSTHTTP header is FRX, which is the OOBE scenario, then the page must support a dark theme with blue background color, which uses WinJS file Ui-dark.css ver 4.0 and oobe-desktop.css ver 1.0.4. - ------- - - - - - - - - - - - - - - - - - - - - - - - - - -
    CXH-HOST (HTTP HEADER)ScenarioBackground ThemeWinJSScenario CSS
    FRXOOBEDark theme + blue background colorFilename: Ui-dark.cssFilename: oobe-dekstop.css
    MOSETSettings/ -

    Post OOBE

    Light themeFilename: Ui-light.cssFilename: settings-desktop.css
    - +|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| ## Terms of Use protocol semantics @@ -297,36 +239,12 @@ This redirect is a full page redirect to the Terms of User endpoint hosted by th The following parameters are passed in the query string: - ---- - - - - - - - - - - - - - - - - - - - - - - - - -
    ItemDescription

    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| +|--- |--- | +|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.| ### Access token @@ -337,37 +255,13 @@ Azure AD issues a bearer access token. The token is passed in the authorization The following claims are expected in the access token passed by Windows to the Terms of Use endpoint: - ---- - - - - - - - - - - - - - - - - - - - - - - - - -
    ItemDescription

    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.

    -
    +|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](https://fabrikam.contosomdm.com).| + > [!NOTE] > There's no device ID claim in the access token because the device may not yet be enrolled at this time. @@ -428,184 +322,35 @@ Location: ms-appx-web://App1/ToUResponse?error=access_denied&error_description=A The following table shows the error codes. - ------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CauseHTTP statusErrorDescription

    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

    +|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| ## Enrollment protocol with Azure AD With Azure integrated MDM enrollment, there's no discovery phase and the discovery URL is directly passed down to the system from Azure. The following table shows the comparison between the traditional and Azure enrollments. - ------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    DetailTraditional MDM enrollmentAzure 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:

    -
      -
    • DMClient
    • -
    • CertificateStore
    • -
    • RootCATrustedCertificates
    • -
    • ClientCertificateInstall
    • -
    • EnterpriseModernAppManagement
    • -
    • PassportForWork
    • -
    • Policy
    • -
    • w7 APPLICATION
    • -
    -
    - - +|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:
  • DMClient
  • CertificateStore
  • RootCATrustedCertificates
  • ClientCertificateInstall
  • EnterpriseModernAppManagement
  • PassportForWork
  • Policy
  • w7 APPLICATION||| ## Management protocol with Azure AD @@ -737,202 +482,41 @@ When a user is enrolled into MDM through Azure Active Directory Join and then di ## Error codes - ----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CodeIDError 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_TRUSTEDThe 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}.

    - - - +|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}.| diff --git a/windows/client-management/mdm/browserfavorite-csp.md b/windows/client-management/mdm/browserfavorite-csp.md index bf703c3671..b801864fd5 100644 --- a/windows/client-management/mdm/browserfavorite-csp.md +++ b/windows/client-management/mdm/browserfavorite-csp.md @@ -69,40 +69,12 @@ Adding a new browser favorite. The following table shows the Microsoft custom elements that this configuration service provider supports for OMA Client Provisioning. - ---- - - - - - - - - - - - - - - - - - - - - - - - - -
    ElementsAvailable

    Parm-query

    Yes

    Noparm

    Yes

    Nocharacteristic

    Yes

    Characteristic-query

    Yes

    -

    Recursive query: Yes

    -

    Top-level query: Yes

    - - +|Elements|Available| +|--- |--- | +|Parm-query|Yes| +|Noparm|Yes| +|Nocharacteristic|Yes| +|Characteristic-query|Yes

    Recursive query: Yes

    Top-level query: Yes| ## Related topics diff --git a/windows/client-management/mdm/bulk-assign-and-reclaim-seats-from-user.md b/windows/client-management/mdm/bulk-assign-and-reclaim-seats-from-user.md index 03804b98b6..9f78620319 100644 --- a/windows/client-management/mdm/bulk-assign-and-reclaim-seats-from-user.md +++ b/windows/client-management/mdm/bulk-assign-and-reclaim-seats-from-user.md @@ -18,66 +18,22 @@ The **Bulk assign and reclaim seats from users** operation returns reclaimed or ## Request - ---- - - - - - - - - - - - - -
    MethodRequest URI

    POST

    https://bspmts.mp.microsoft.com/V1/Inventory/{productId}/{skuId}/Seats

    +**POST**: +```http +https://bspmts.mp.microsoft.com/V1/Inventory/{productId}/{skuId}/Seats +``` ### URI parameters The following parameters may be specified in the request URI. - ----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    ParameterTypeDescription

    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

    SeatAction

    +|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|SeatAction|| ## Response @@ -86,37 +42,8 @@ The following parameters may be specified in the request URI. The response body contains [BulkSeatOperationResultSet](data-structures-windows-store-for-business.md#bulkseatoperationresultset). - ------ - - - - - - - - - - - - - - - - -
    Error codeDescriptionRetryData field

    404

    Not found

    Item type: Inventory

    -

    Values: ProductId/SkuId

    - - - - - - - - +|Error code|Description|Retry|Data field| +|--- |--- |--- |--- | +|404|Not found||Item type: Inventory
    Values: ProductId/SkuId| + \ No newline at end of file diff --git a/windows/client-management/mdm/cellularsettings-csp.md b/windows/client-management/mdm/cellularsettings-csp.md index 38f858db4d..74af96a45d 100644 --- a/windows/client-management/mdm/cellularsettings-csp.md +++ b/windows/client-management/mdm/cellularsettings-csp.md @@ -30,32 +30,11 @@ CellularSettings **DataRoam**

    Optional. Integer. Specifies the default roaming value. Valid values are:

    -
    ---- - - - - - - - - - - - - - - - - - - - - -
    ValueSetting

    0

    Don’t roam

    1

    Don’t roam (or Domestic roaming if applicable)

    2

    Roam

    +|Value|Setting| +|--- |--- | +|0|Don’t roam| +|1|Don’t roam (or Domestic roaming if applicable)| +|2|Roam| ## Related topics diff --git a/windows/client-management/mdm/cm-cellularentries-csp.md b/windows/client-management/mdm/cm-cellularentries-csp.md index 37fa305bce..c8c467fcc9 100644 --- a/windows/client-management/mdm/cm-cellularentries-csp.md +++ b/windows/client-management/mdm/cm-cellularentries-csp.md @@ -70,38 +70,14 @@ CM_CellularEntries **ConnectionType**

    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

    +|Connection type|Usage| +|--- |--- | +|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| @@ -295,37 +271,14 @@ Configuring a CDMA connection: ## Microsoft Custom Elements - The following table shows the Microsoft custom elements that this configuration service provider supports for OMA Client Provisioning. - ---- - - - - - - - - - - - - - - - - - - - - -
    ElementAvailable

    Nocharacteristic

    Yes

    Characteristic-query

    Yes

    Parm-query

    Yes

    +|Element|Available| +|--- |--- | +|Nocharacteristic|Yes| +|Characteristic-query|Yes| +|Parm-query|Yes| - ## Related topics diff --git a/windows/client-management/mdm/cmpolicy-csp.md b/windows/client-management/mdm/cmpolicy-csp.md index 1cac56d2f6..b3e95aae57 100644 --- a/windows/client-management/mdm/cmpolicy-csp.md +++ b/windows/client-management/mdm/cmpolicy-csp.md @@ -83,154 +83,44 @@ For `CMST_CONNECTION_NAME`, specify the connection name. For example, if you hav For `CMST_CONNECTION_TYPE`, specify the GUID for the desired connection type. The curly brackets {} around the GUID are required. The following connection types are available: - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Connection typeGUID

    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}

    +|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}| - For `CMST_CONNECTION_NETWORK_TYPE`, specify the GUID for the desired network type. The curly brackets {} around the GUID are required. The following network types are available: - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Network typeGUID

    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}

    - +|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}| For `CMST_CONNECTION_DEVICE_TYPE`, specify the GUID for the desired device type. The curly brackets {} around the GUID are required. The following device types are available: - ---- - - - - - - - - - - - - - - - - - - - - - - - - -
    Device typeGUID

    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}

    +|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}| @@ -479,36 +369,11 @@ Adding a host-based mapping policy: ## Microsoft Custom Elements - ---- - - - - - - - - - - - - - - - - - - - - -
    ElementAvailable

    parm-query

    Yes

    uncharacteristic

    Yes

    characteristic-query

    Yes

    -

    Recursive query: Yes

    -

    Top-level query: Yes

    - - +|Element|Available| +|--- |--- | +|parm-query|Yes| +|uncharacteristic|Yes| +|characteristic-query|Yes

    Recursive query: Yes

    Top-level query: Yes| ## Related topics diff --git a/windows/client-management/mdm/cmpolicyenterprise-csp.md b/windows/client-management/mdm/cmpolicyenterprise-csp.md index 3a5cc913a6..979ca7d250 100644 --- a/windows/client-management/mdm/cmpolicyenterprise-csp.md +++ b/windows/client-management/mdm/cmpolicyenterprise-csp.md @@ -83,156 +83,44 @@ For `CMST_CONNECTION_NAME`, specify the connection name. For example, if you hav For `CMST_CONNECTION_TYPE`, specify the GUID for the desired connection type. The curly brackets {} around the GUID are required. The following connection types are available: - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Connection typeGUID

    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}

    +|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}| For `CMST_CONNECTION_NETWORK_TYPE`, specify the GUID for the desired network type. The curly brackets {} around the GUID are required. The following network types are available: - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Network typeGUID

    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}

    - - +|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}| For `CMST_CONNECTION_DEVICE_TYPE`, specify the GUID for the desired device type. The curly brackets {} around the GUID are required. The following device types are available: - ---- - - - - - - - - - - - - - - - - - - - - - - - - -
    Device typeGUID

    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}

    - - +|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}| **Type** Specifies the type of connection being referenced. The following list describes the available connection types: @@ -479,36 +367,11 @@ Adding a host-based mapping policy: ## Microsoft Custom Elements - ---- - - - - - - - - - - - - - - - - - - - - -
    ElementAvailable

    parm-query

    Yes

    nocharacteristic

    Yes

    characteristic-query

    Yes

    -

    Recursive query: Yes

    -

    Top level query: Yes

    - - +|Element|Available| +|--- |--- | +|parm-query|Yes| +|nocharacteristic|Yes| +|characteristic-query|Yes

    Recursive query: Yes

    Top level query: Yes| ## Related topics diff --git a/windows/client-management/mdm/configuration-service-provider-reference.md b/windows/client-management/mdm/configuration-service-provider-reference.md index 78158a6a3f..504e6ed823 100644 --- a/windows/client-management/mdm/configuration-service-provider-reference.md +++ b/windows/client-management/mdm/configuration-service-provider-reference.md @@ -33,24 +33,10 @@ Additional lists: [AccountManagement CSP](accountmanagement-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    NoNoNoNoNoNo
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|No|No|No|No|No|No| @@ -59,24 +45,10 @@ Additional lists: [Accounts CSP](accounts-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    NoYesYesYesYesNo
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|No|Yes|Yes|Yes|Yes|No| @@ -85,24 +57,10 @@ Additional lists: [ActiveSync CSP](activesync-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    YesYesYesYesYesYes
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|Yes|Yes|Yes|Yes|Yes|Yes| @@ -111,24 +69,10 @@ Additional lists: [AllJoynManagement CSP](alljoynmanagement-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    NoNoNoNoNoNo
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|No|No|No|No|No|No| @@ -137,24 +81,10 @@ Additional lists: [APPLICATION CSP](application-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    YesYesYesYesYesYes
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|Yes|Yes|Yes|Yes|Yes|Yes| @@ -163,24 +93,10 @@ Additional lists: [ApplicationControl CSP](applicationcontrol-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    Yes6Yes6Yes6Yes6Yes6Yes6
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|Yes|Yes|Yes|Yes|Yes|Yes| @@ -189,24 +105,10 @@ Additional lists: [AppLocker CSP](applocker-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    YesYesYesYesYesYes
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|Yes|Yes|Yes|Yes|Yes|Yes| @@ -215,24 +117,10 @@ Additional lists: [AssignedAccess CSP](assignedaccess-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    NoYes3YesYesYesNo
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|No|Yes|Yes|Yes|Yes|No| @@ -241,24 +129,10 @@ Additional lists: [BOOTSTRAP CSP](bootstrap-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    YesYesYesYesYesYes
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|Yes|Yes|Yes|Yes|Yes|Yes| @@ -267,24 +141,10 @@ Additional lists: [BitLocker CSP](bitlocker-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    NoYes5Yes2Yes2Yes2Yes2
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|No|Yes|Yes|Yes|Yes|Yes| @@ -293,24 +153,10 @@ Additional lists: [BrowserFavorite CSP](browserfavorite-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    NoNoNoNoNoNo
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|No|No|No|No|No|No| @@ -319,24 +165,10 @@ Additional lists: [CMPolicy CSP](cmpolicy-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    Yes3Yes3Yes3Yes3Yes3Yes
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|Yes|Yes|Yes|Yes|Yes|Yes| @@ -345,25 +177,10 @@ Additional lists: [CMPolicyEnterprise CSP](cmpolicyenterprise-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    NoNoNoNoNoYes1
    +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|No|No|No|No|No|Yes| @@ -372,24 +189,10 @@ Additional lists: [CM_CellularEntries CSP](cm-cellularentries-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    Yes2Yes2Yes2Yes2Yes2Yes
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|Yes|Yes|Yes|Yes|Yes|Yes| @@ -398,24 +201,10 @@ Additional lists: [CM_ProxyEntries CSP](cm-proxyentries-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    Yes3Yes3Yes3Yes3Yes3Yes
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|Yes|Yes|Yes|Yes|Yes|Yes| @@ -424,24 +213,10 @@ Additional lists: [CellularSettings CSP](cellularsettings-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    Yes2Yes2Yes2Yes2Yes2Yes
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|Yes|Yes|Yes|Yes|Yes|Yes| @@ -450,24 +225,10 @@ Additional lists: [CertificateStore CSP](certificatestore-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    YesYesYesYesYesYes
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|Yes|Yes|Yes|Yes|Yes|Yes| @@ -476,24 +237,10 @@ Additional lists: [CleanPC CSP](cleanpc-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    NoNoYes2Yes2Yes2No
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|No|No|Yes|Yes|Yes|No| @@ -502,24 +249,10 @@ Additional lists: [ClientCertificateInstall CSP](clientcertificateinstall-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    YesYesYesYesYesYes
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|Yes|Yes|Yes|Yes|Yes|Yes| @@ -528,24 +261,10 @@ Additional lists: [CustomDeviceUI CSP](customdeviceui-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    NoNoNoNoNoNo
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|No|No|No|No|No|No| @@ -554,24 +273,10 @@ Additional lists: [DMAcc CSP](dmacc-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    YesYesYesYesYesYes
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|Yes|Yes|Yes|Yes|Yes|Yes| @@ -580,24 +285,10 @@ Additional lists: [DMClient CSP](dmclient-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    YesYesYesYesYesYes
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|Yes|Yes|Yes|Yes|Yes|Yes| @@ -606,24 +297,10 @@ Additional lists: [Defender CSP](defender-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    YesYesYesYesYesNo
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|Yes|Yes|Yes|Yes|Yes|No| @@ -632,24 +309,10 @@ Additional lists: [DevDetail CSP](devdetail-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    YesYesYesYesYesYes
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|Yes|Yes|Yes|Yes|Yes|Yes| @@ -658,24 +321,10 @@ Additional lists: [DevInfo CSP](devinfo-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    YesYesYesYesYesYes
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|Yes|Yes|Yes|Yes|Yes|Yes| @@ -684,24 +333,10 @@ Additional lists: [DeveloperSetup CSP](developersetup-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    NoNoNoNoNoNo
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|No|No|No|No|No|No| @@ -710,24 +345,10 @@ Additional lists: [DeviceInstanceService CSP](deviceinstanceservice-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    NoNoNoNoNoYes
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|No|No|No|No|No|Yes| @@ -736,24 +357,10 @@ Additional lists: [DeviceLock CSP](devicelock-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    NoNoNoNoNoYes
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|No|No|No|No|No|Yes| @@ -762,24 +369,10 @@ Additional lists: [DeviceManageability CSP](devicemanageability-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    YesYesYesYesYesYes
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|Yes|Yes|Yes|Yes|Yes|Yes| @@ -788,25 +381,10 @@ Additional lists: [DeviceStatus CSP](devicestatus-csp.md) - - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    YesYesYesYesYesYes
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|Yes|Yes|Yes|Yes|Yes|Yes| @@ -815,24 +393,10 @@ Additional lists: [DiagnosticLog CSP](diagnosticlog-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    YesYesYesYesYesYes
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|Yes|Yes|Yes|Yes|Yes|Yes| @@ -841,25 +405,10 @@ Additional lists: [DynamicManagement CSP](dynamicmanagement-csp.md) - - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    NoNoNoYes2Yes2Yes3
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|No|No|No|Yes|Yes|Yes| @@ -868,24 +417,10 @@ Additional lists: [EMAIL2 CSP](email2-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    YesYesYesYesYesYes
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|Yes|Yes|Yes|Yes|Yes|Yes| @@ -894,24 +429,10 @@ Additional lists: [EnrollmentStatusTracking CSP](enrollmentstatustracking-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    Yes6Yes6Yes6Yes6Yes6No
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|Yes|Yes|Yes|Yes|Yes|No| @@ -920,24 +441,10 @@ Additional lists: [EnterpriseAPN CSP](enterpriseapn-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    Yes2Yes2Yes2Yes2Yes2Yes
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|Yes|Yes|Yes|Yes|Yes|Yes| @@ -946,24 +453,10 @@ Additional lists: [EnterpriseAppManagement CSP](enterpriseappmanagement-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    NoNoNoNoNoYes
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|No|No|No|No|No|Yes| @@ -972,24 +465,10 @@ Additional lists: [EnterpriseAppVManagement CSP](enterpriseappvmanagement-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    NoNoNoYes2Yes2No
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|No|No|No|Yes|Yes|No| @@ -998,24 +477,10 @@ Additional lists: [EnterpriseAssignedAccess CSP](enterpriseassignedaccess-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    NoNoNoNoNoYes
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|No|No|No|No|No|Yes| @@ -1024,25 +489,10 @@ Additional lists: [EnterpriseDataProtection CSP](enterprisedataprotection-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    Yes -Only for mobile application management (MAM)YesYesYesYesYes
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|Yes
    [Only for mobile application management (MAM)](/windows/client-management/mdm/implement-server-side-mobile-application-management#integration-with-windows-information-protection)|Yes|Yes|Yes|Yes|Yes| @@ -1051,24 +501,10 @@ Additional lists: [EnterpriseDesktopAppManagement CSP](enterprisedesktopappmanagement-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    NoYesYesYesYesNo
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|No|Yes|Yes|Yes|Yes|No| @@ -1077,24 +513,10 @@ Additional lists: [EnterpriseExt CSP](enterpriseext-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    NoNoNoNoNoYes
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|No|No|No|No|No|Yes| @@ -1103,24 +525,10 @@ Additional lists: [EnterpriseExtFileSystem CSP](enterpriseextfilessystem-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    NoNoNoNoNoYes
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|No|No|No|No|No|Yes| @@ -1129,24 +537,10 @@ Additional lists: [EnterpriseModernAppManagement CSP](enterprisemodernappmanagement-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    YesYesYesYesYesYes
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|Yes|Yes|Yes|Yes|Yes|Yes| @@ -1155,24 +549,10 @@ Additional lists: [eUICCs CSP](euiccs-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    NoYes3Yes3Yes3Yes3Yes3
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|No|Yes|Yes|Yes|Yes|Yes| @@ -1181,24 +561,10 @@ Additional lists: [FileSystem CSP](filesystem-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    NoNoNoNoNoYesB
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|No|No|No|No|No|Yes| @@ -1207,24 +573,10 @@ Additional lists: [Firewall CSP](firewall-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    NoYes3Yes3Yes3Yes3No
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|No|Yes|Yes|Yes|Yes|No| @@ -1233,24 +585,10 @@ Additional lists: [HealthAttestation CSP](healthattestation-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    YesYesYesYesYesYes
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|Yes|Yes|Yes|Yes|Yes|Yes| @@ -1259,24 +597,10 @@ Additional lists: [HotSpot CSP](hotspot-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    NoYesYesYesYesYes
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|No|Yes|Yes|Yes|Yes|Yes| @@ -1285,26 +609,10 @@ Additional lists: [LanguagePackManagement CSP](language-pack-management-csp.md) - - - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobileMobile Enterprise
    YesYesNoYesYesNoNo
    + +|Home|Pro|Business|Enterprise|Education|Mobile|Mobile Enterprise| +|--- |--- |--- |--- |--- |--- |--- | +|Yes|Yes|No|Yes|Yes|No|No| @@ -1312,24 +620,10 @@ Additional lists: [Maps CSP](maps-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    NoNoNoNoNoYes
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|No|No|No|No|No|Yes| @@ -1338,24 +632,10 @@ Additional lists: [Messaging CSP](messaging-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    NoNoNoNoNoYes2
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|No|No|No|No|No|Yes| @@ -1364,24 +644,10 @@ Additional lists: [MultiSIM CSP](multisim-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    YesYesYesYesYesYes
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|Yes|Yes|Yes|Yes|Yes|Yes| @@ -1390,24 +656,10 @@ Additional lists: [NAP CSP](nap-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    NoYesYesYesYesYes
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|No|Yes|Yes|Yes|Yes|Yes| @@ -1416,24 +668,10 @@ Additional lists: [NAPDEF CSP](napdef-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    NoYesYesYesYesYes
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|No|Yes|Yes|Yes|Yes|Yes| @@ -1442,24 +680,10 @@ Additional lists: [NetworkProxy CSP](networkproxy-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    NoYes2Yes2Yes2Yes2Yes2
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|No|Yes|Yes|Yes|Yes|Yes| @@ -1468,24 +692,10 @@ Additional lists: [NetworkQoSPolicy CSP](networkqospolicy-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    YesYesYesYesYesYes
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|Yes|Yes|Yes|Yes|Yes|Yes| @@ -1494,24 +704,10 @@ Additional lists: [NodeCache CSP](nodecache-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    YesYesYesYesYesYes
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|Yes|Yes|Yes|Yes|Yes|Yes| @@ -1520,24 +716,10 @@ Additional lists: [Office CSP](office-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    NoYes2Yes2Yes2Yes2No
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|No|Yes|Yes|Yes|Yes|No| @@ -1546,24 +728,10 @@ Additional lists: [PROXY CSP](proxy-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    YesYesYesYesYesYes
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|Yes|Yes|Yes|Yes|Yes|Yes| @@ -1572,24 +740,10 @@ Additional lists: [PXLOGICAL CSP](pxlogical-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    NoYesYesYesYesYes
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|No|Yes|Yes|Yes|Yes|Yes| @@ -1598,24 +752,10 @@ Additional lists: [PassportForWork CSP](passportforwork-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    YesYesYesYesYesYes
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|Yes|Yes|Yes|Yes|Yes|Yes| @@ -1624,24 +764,10 @@ Additional lists: [Personalization CSP](personalization-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    NoNoNoYes2Yes2No
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|No|No|No|Yes|Yes|No| @@ -1650,24 +776,10 @@ Additional lists: [Policy CSP](policy-configuration-service-provider.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    YesYesYesYesYesYes
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|Yes|Yes|Yes|Yes|Yes|Yes| @@ -1676,24 +788,10 @@ Additional lists: [PolicyManager CSP](policymanager-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    NoNoNoNoNoYes
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|No|No|No|No|No|Yes| @@ -1702,24 +800,10 @@ Additional lists: [Provisioning CSP](provisioning-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    YesBYesBYesBYesBYesBYesB
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|Yes|Yes|Yes|Yes|Yes|Yes| @@ -1728,24 +812,10 @@ Additional lists: [Reboot CSP](reboot-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    NoYesYesYesYesYes
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|No|Yes|Yes|Yes|Yes|Yes| @@ -1754,24 +824,10 @@ Additional lists: [Registry CSP](registry-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    NoNoNoNoNoYes
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|No|No|No|No|No|Yes| @@ -1780,24 +836,10 @@ Additional lists: [RemoteFind CSP](remotefind-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    NoYesYesYesYesYes
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|No|Yes|Yes|Yes|Yes|Yes| @@ -1806,24 +848,10 @@ Additional lists: [RemoteLock](remotelock-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    NoNoNoNoNoYes
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|No|No|No|No|No|Yes| @@ -1832,24 +860,10 @@ Additional lists: [RemoteRing CSP](remotering-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    NoNoNoNoNoYes
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|No|No|No|No|No|Yes| @@ -1858,24 +872,10 @@ Additional lists: [RemoteWipe CSP](remotewipe-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    YesYesYesYesYesYes
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|Yes|Yes|Yes|Yes|Yes|Yes| @@ -1884,24 +884,10 @@ Additional lists: [Reporting CSP](reporting-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    YesYesYesYesYesYes
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|Yes|Yes|Yes|Yes|Yes|Yes| @@ -1910,24 +896,10 @@ Additional lists: [RootCATrustedCertificates CSP](rootcacertificates-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    YesYesYesYesYesYes
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|Yes|Yes|Yes|Yes|Yes|Yes| @@ -1936,24 +908,10 @@ Additional lists: [SUPL CSP](supl-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    NoYesYesYesYesYes
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|No|Yes|Yes|Yes|Yes|Yes| @@ -1962,24 +920,10 @@ Additional lists: [SecureAssessment CSP](secureassessment-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    NoYes1Yes1Yes1Yes1No
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|No|Yes|Yes|Yes|Yes|No| @@ -1988,24 +932,10 @@ Additional lists: [SecurityPolicy CSP](securitypolicy-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    YesYesYesYesYesYes
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|Yes|Yes|Yes|Yes|Yes|Yes| @@ -2014,24 +944,10 @@ Additional lists: [SharedPC CSP](sharedpc-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    NoYes1Yes1Yes1Yes1No
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|No|Yes|Yes|Yes|Yes|No| @@ -2040,24 +956,10 @@ Additional lists: [Storage CSP](storage-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    NoYesYesYesYesYes
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|No|Yes|Yes|Yes|Yes|Yes| @@ -2066,25 +968,10 @@ Additional lists: [SurfaceHub](surfacehub-csp.md) - - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +||||||| @@ -2093,24 +980,10 @@ Additional lists: [TenantLockdown CSP](tenantlockdown-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    NoYes5Yes5Yes5Yes5No
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|No|Yes|Yes|Yes|Yes|No| @@ -2119,24 +992,10 @@ Additional lists: [TPMPolicy CSP](tpmpolicy-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    NoYesYesYesYesYes
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|No|Yes|Yes|Yes|Yes|Yes| @@ -2145,24 +1004,10 @@ Additional lists: [UEFI CSP](uefi-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    NoYesYesYesYesNo
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|No|Yes|Yes|Yes|Yes|No| @@ -2171,24 +1016,10 @@ Additional lists: [UnifiedWriteFilter CSP](unifiedwritefilter-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    NoNoYesYesYesNo
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|No|No|Yes|Yes|Yes|No| @@ -2197,24 +1028,10 @@ Additional lists: [Update CSP](update-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    YesYesYesYesYesYes
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|Yes|Yes|Yes|Yes|Yes|Yes| @@ -2223,24 +1040,10 @@ Additional lists: [VPN CSP](vpn-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    NoNoNoNoNoYes
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|No|No|No|No|No|Yes| @@ -2249,24 +1052,10 @@ Additional lists: [VPNv2 CSP](vpnv2-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    YesYesYesYesYesYes
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|Yes|Yes|Yes|Yes|Yes|Yes| @@ -2275,25 +1064,10 @@ Additional lists: [W4 APPLICATION CSP](w4-application-csp.md) - - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    Yes
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +||||||Yes| @@ -2302,24 +1076,10 @@ Additional lists: [WiFi CSP](wifi-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    YesYesYesYesYesYes
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|Yes|Yes|Yes|Yes|Yes|Yes| @@ -2328,24 +1088,10 @@ Additional lists: [Win32AppInventory CSP](win32appinventory-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    NoYes1Yes1Yes1Yes1No
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|No|Yes|Yes|Yes|Yes|No| @@ -2354,24 +1100,10 @@ Additional lists: [Win32CompatibilityAppraiser CSP](win32compatibilityappraiser-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    NoYes5Yes5Yes5Yes5No
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|No|Yes|Yes|Yes|Yes|No| @@ -2380,24 +1112,10 @@ Additional lists: [WindowsAdvancedThreatProtection CSP](windowsadvancedthreatprotection-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    NoYes1Yes1Yes1Yes1No
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|No|Yes|Yes|Yes|Yes|No| @@ -2406,24 +1124,10 @@ Additional lists: [WindowsDefenderApplicationGuard CSP](windowsdefenderapplicationguard-csp.md) - - - - - - - - - - - - - - - - > - -
    HomeProBusinessEnterpriseEducationMobile
    NoYes3Yes3Yes3Yes3No
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|No|Yes|Yes|Yes|Yes|No| @@ -2433,24 +1137,10 @@ Additional lists: [WindowsLicensing CSP](windowslicensing-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    YesYesYesYesYesYes
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|Yes|Yes|Yes|Yes|Yes|Yes| @@ -2459,24 +1149,10 @@ Additional lists: [WindowsSecurityAuditing CSP](windowssecurityauditing-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    NoNoNoNoNoYes
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|No|No|No|No|No|Yes| @@ -2485,24 +1161,10 @@ Additional lists: [WiredNetwork CSP](wirednetwork-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    NoYes5Yes5Yes5Yes5Yes5
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +|No|Yes|Yes|Yes|Yes|Yes| @@ -2511,24 +1173,10 @@ Additional lists: [w7 APPLICATION CSP](w7-application-csp.md) - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobile
    Yes
    + +|Home|Pro|Business|Enterprise|Education|Mobile| +|--- |--- |--- |--- |--- |--- | +||||||Yes| @@ -2555,32 +1203,32 @@ The following list shows the CSPs supported in HoloLens devices: | Configuration service provider | HoloLens (1st gen) Development Edition | HoloLens (1st gen) Commercial Suite | HoloLens 2 | |------|--------|--------|--------| -| [AccountManagement CSP](accountmanagement-csp.md) | No | Yes 4 | Yes +| [AccountManagement CSP](accountmanagement-csp.md) | No | Yes | Yes | [Accounts CSP](accounts-csp.md) | Yes | Yes | Yes | | [ApplicationControl CSP](applicationcontrol-csp.md) | No | No | Yes | | [AppLocker CSP](applocker-csp.md) | No | Yes | No | -| [AssignedAccess CSP](assignedaccess-csp.md) | No | Yes 4 | Yes | +| [AssignedAccess CSP](assignedaccess-csp.md) | No | Yes | Yes | | [CertificateStore CSP](certificatestore-csp.md) | Yes | Yes| Yes | | [ClientCertificateInstall CSP](clientcertificateinstall-csp.md) | No | Yes | Yes | | [DevDetail CSP](devdetail-csp.md) | Yes | Yes | Yes | -| [DeveloperSetup CSP](developersetup-csp.md) | No | Yes 2 (runtime provisioning via provisioning packages only; no MDM support)| Yes | +| [DeveloperSetup CSP](developersetup-csp.md) | No | Yes (runtime provisioning via provisioning packages only; no MDM support)| Yes | | [DeviceManageability CSP](devicemanageability-csp.md) | No | No | Yes | | [DeviceStatus CSP](devicestatus-csp.md) | No | Yes | Yes | | [DevInfo CSP](devinfo-csp.md) | Yes | Yes | Yes | | [DiagnosticLog CSP](diagnosticlog-csp.md) | No | Yes | Yes | | [DMAcc CSP](dmacc-csp.md) | Yes | Yes | Yes | | [DMClient CSP](dmclient-csp.md) | Yes | Yes | Yes | -| [EnrollmentStatusTracking CSP](enrollmentstatustracking-csp.md) | No | No | Yes 10 | +| [EnrollmentStatusTracking CSP](enrollmentstatustracking-csp.md) | No | No | Yes | | [EnterpriseModernAppManagement CSP](enterprisemodernappmanagement-csp.md) | No | Yes | Yes | | [NetworkProxy CSP](networkproxy-csp.md) | No | No | Yes | -| [NetworkQoSPolicy CSP](networkqospolicy-csp.md) | No | No | Yes 8| +| [NetworkQoSPolicy CSP](networkqospolicy-csp.md) | No | No | Yes | | [NodeCache CSP](nodecache-csp.md) | Yes | Yes | Yes | [PassportForWork CSP](passportforwork-csp.md) | No | Yes | Yes | | [Policy CSP](policy-configuration-service-provider.md) | No | Yes | Yes | -| [RemoteFind CSP](remotefind-csp.md) | No | Yes 4 | Yes | -| [RemoteWipe CSP](remotewipe-csp.md) (**doWipe** and **doWipePersistProvisionedData** nodes only) | No | Yes 4 | Yes | +| [RemoteFind CSP](remotefind-csp.md) | No | Yes | Yes | +| [RemoteWipe CSP](remotewipe-csp.md) (**doWipe** and **doWipePersistProvisionedData** nodes only) | No | Yes | Yes | | [RootCATrustedCertificates CSP](rootcacertificates-csp.md) | No | Yes | Yes | -| [TenantLockdown CSP](tenantlockdown-csp.md) | No | No | Yes 10 | +| [TenantLockdown CSP](tenantlockdown-csp.md) | No | No | Yes | | [Update CSP](update-csp.md) | No | Yes | Yes | | [VPNv2 CSP](vpnv2-csp.md) | No | Yes | Yes | | [WiFi CSP](wifi-csp.md) | No | Yes | Yes | @@ -2589,7 +1237,7 @@ The following list shows the CSPs supported in HoloLens devices: ## CSPs supported in Microsoft Surface Hub -- [Accounts CSP](accounts-csp.md)9 +- [Accounts CSP](accounts-csp.md) > [!NOTE] > Support in Surface Hub is limited to **Domain\ComputerName**. - [AccountManagement CSP](accountmanagement-csp.md) @@ -2605,21 +1253,21 @@ The following list shows the CSPs supported in HoloLens devices: - [DMAcc CSP](dmacc-csp.md) - [DMClient CSP](dmclient-csp.md) - [EnterpriseModernAppManagement CSP](enterprisemodernappmanagement-csp.md) -- [Firewall-CSP](firewall-csp.md)9 +- [Firewall-CSP](firewall-csp.md) - [HealthAttestation CSP](healthattestation-csp.md) - [NetworkQoSPolicy CSP](networkqospolicy-csp.md) - [NodeCache CSP](nodecache-csp.md) - [PassportForWork CSP](passportforwork-csp.md) - [Policy CSP](policy-configuration-service-provider.md) - [Reboot CSP](reboot-csp.md) -- [RemoteWipe CSP](remotewipe-csp.md)9 +- [RemoteWipe CSP](remotewipe-csp.md) - [Reporting CSP](reporting-csp.md) - [RootCATrustedCertificates CSP](rootcacertificates-csp.md) - [SurfaceHub CSP](surfacehub-csp.md) - [UEFI CSP](uefi-csp.md) -- [Wifi-CSP](wifi-csp.md)9 +- [Wifi-CSP](wifi-csp.md) - [WindowsAdvancedThreatProtection CSP](windowsadvancedthreatprotection-csp.md) -- [Wirednetwork-CSP](wirednetwork-csp.md)9 +- [Wirednetwork-CSP](wirednetwork-csp.md) ## CSPs supported in Windows 10 IoT Core