Use the Settings app Group Policy in Windows 10
Original product version: Windows 10 - all editions
Original KB number: 4019502
Windows 10, version 1703 and later versions introduce Group Policies to manage access to the Settings app pages. This enables IT Administrators to hide pages from users that they don't want them to access while still enabling access to pages that they want or need users to access. Before Windows 10, version 1703, Administrators could only fully lock down the Settings app or enable full access.
Each Settings app page has a URI that can be used to identify the page programmatically. This is how the Settings app Group Policy knows which page to enable or block access to. An administrator will use the URI of the page to tell the Group Policy what page or pages they want to control. For a full list of ms-settings URIs, see MS-Settings URI Scheme Reference.
Settings app Group Policy
The Settings app Group Policy has two modes. An administrator can either specify a list of Settings app pages to show or a list of Settings app pages to hide. You do this by enabling the Group Policy and specifying a multi-string value that begins either with ShowOnly: or Hide: followed by a semicolon-delimited list of the Settings app pages.
Use Setting app Group Policy
Open the Local Group Policy Editor and then go to Computer Configuration > Administrative Templates > Control Panel.
Double-click the Settings Page Visibility policy and then select Enable.
Depending on your need, specify either a ShowOnly: or Hide: string.
If you want to show only Proxy and Ethernet, the string would be as follows:
If you want to hide Proxy and Ethernet, but enable access to everything else, the string would be as follows:
Determine the URI of a Settings app page
To determine the URI of a Settings app page, look up the URI on the ms-settings: URI scheme reference page.
For example, if you must control access to the Mobile hotspot settings, locate the Mobile hotspot entry on the webpage. The URI is ms-settings:network-mobilehotspot. You must remove the ms-settings: part of the string. To restrict access to the Mobile hotspot settings page only, you must set your string as Hide: network-mobilehotspot.
If you must restrict more than one page, you must use a semicolon between each URI. For example, to restrict access to Mobile hotspot and Proxy, you would specify the following string: