Use the Settings app Group Policy in Windows 10
Applies to: Windows client (All supported versions)
Original KB number: 4019502
Windows 10, version 1703, and later versions introduce Group Policies to manage access to the Settings app pages. It 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. It's 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.
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 so 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.
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 Enabled.
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:
ShowOnly:Network-Proxy;Network-Ethernet
If you want to hide Proxy and Ethernet, but enable access to everything else, the string would be as follows:
Hide:Network-Proxy;Network-Ethernet
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
. Remove the ms-settings: part of the string. To restrict access to the Mobile hotspot settings page only, 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:
Hide:network-mobilehotspot;network-proxy