One of the manageable features for HoloLens devices is using the Settings/PageVisibilityList policy to restrict the pages seen within the Settings app. PageVisibilityList is a policy that allows IT Admins to either prevent specific pages in the System Settings app from being visible or accessible, or to do so for all pages except those specified.
Note
This feature is only available in Windows Holographic, version 20H2 or higher for HoloLens 2 devices. Please ensure devices you intend to use this for are updated.
Examples
Pages are identified by a shortened version of the published URIs, which is the URI minus the "ms-settings:" prefix.
The following example illustrates a policy that would allow access only to the about and bluetooth pages, which have URI "network-wifi" and "bluetooth" respectively:
showonly:network-wifi;network-proxy;bluetooth
The following example illustrates a policy that would hide the OS Reset page:
hide:reset
Deploying this policy via Intune
These are the configuration values that will be supplied to Intune:
Name: An admin preferred display name for the profile.
OMA-URI: The fully qualified URI of the setting page including its scope. The examples on this page are using the ./Device scope.
Value: A string value that indicates whether to hide or show only the specified pages. Possible values are hide:<pagename> and showonly:<pagename>.
Multiple pages can be specified by separating them with a semicolon, and a listing of common pages can be found below.
Create a Custom policy.
When setting the OMA-URI enter the fully scoped URI. For example: ./Device/Vendor/MSFT/Policy/Config/Settings/PageVisibilityList
When selecting the data pick choose: String
When specifying Value use the guidance above. For example: showonly:network-wifi;network-proxy;bluetooth or hide:reset
Important
Make sure to assign the custom device configuration to a group the device is intended to be in. If this step is not performed, the policy will be pushed but won't be applied.
These are the configuration values that will be specified in Windows Configuration Designer:
Value: A string value that indicates whether to hide or show only the specified pages. Possible values are hide:<pagename> and showonly:<pagename>. Multiple pages can be specified by separating them with a semicolon, and a listing of common pages can be found below.
While creating your package in Windows Configuration Designer navigate to Policies > Settings > PageVisibilityList
Enter the string: showonly:network-wifi;network-proxy;bluetooth
Export your Provisioning Package.
Apply the package to your device.
For full details on how to create and apply a provisioning package visit the HoloLens provisioning page.
Regardless of the method chosen, your device should now receive the changes and users are presented with the following Settings App.
To configure the Settings app pages to show or hide your own selection of pages, take a look at the Settings URIs available on HoloLens.
Settings URIs
HoloLens devices and Windows 10 devices have a different selection of pages within the Settings app. The following URIs are specific to HoloLens 2. Please refer to the Windows Settings App URIs for non-HoloLens specific URIs.
Note
Use the "ms-settings:" prefix when looking to launch Settings directly from your application.
1 - For versions prior to Windows Holographic, version 21H1, the following two URIs don't actually take you to the Advanced options or Options pages; they only block or show the main Windows Update page.
windowsupdate-options
windowsupdate-restartoptions
2 - Available in Windows Holographic 21H1 or higher.
3 - Available in Windows Insider builds only.
For a full list of Windows 10 Settings URIs, visit the launch settings documentation.
Plan and execute an endpoint deployment strategy, using essential elements of modern management, co-management approaches, and Microsoft Intune integration.