--- title: NetworkProxy CSP description: Learn more about the NetworkProxy CSP. ms.date: 01/18/2024 --- # NetworkProxy CSP The NetworkProxy configuration service provider (CSP) is used to configure a proxy server for ethernet and Wi-Fi connections. These settings do not apply to VPN connections. This CSP was added in Windows 10, version 1703. How the settings work: - If auto-detect is enabled, the system tries to find the path to a Proxy Auto Config (PAC) script and download it. - If #1 fails and a setup script is specified, the system tries to download the explicitly configured PAC script. - If #2 fails and a proxy server is specified, the system tries to use the explicitly configured proxy server. - Otherwise, the system tries to reach the site directly. The following list shows the NetworkProxy configuration service provider nodes: - ./Vendor/MSFT/NetworkProxy - [AutoDetect](#autodetect) - [ProxyServer](#proxyserver) - [Exceptions](#proxyserverexceptions) - [ProxyAddress](#proxyserverproxyaddress) - [UseProxyForLocalAddresses](#proxyserveruseproxyforlocaladdresses) - [ProxySettingsPerUser](#proxysettingsperuser) - [SetupScriptUrl](#setupscripturl) ## AutoDetect | Scope | Editions | Applicable OS | |:--|:--|:--| | ✅ Device
❌ User | ✅ Pro
✅ Enterprise
✅ Education
✅ Windows SE
✅ IoT Enterprise / IoT Enterprise LTSC | ✅ Windows 10, version 1703 [10.0.15063] and later | ```Device ./Vendor/MSFT/NetworkProxy/AutoDetect ``` Automatically detect settings. If enabled, the system tries to find the path to a PAC script. **Description framework properties**: | Property name | Property value | |:--|:--| | Format | `int` | | Access Type | Delete, Get, Replace | | Default Value | 1 | **Allowed values**: | Value | Description | |:--|:--| | 0 | Disabled. | | 1 (Default) | Enabled. | ## ProxyServer | Scope | Editions | Applicable OS | |:--|:--|:--| | ✅ Device
❌ User | ✅ Pro
✅ Enterprise
✅ Education
✅ Windows SE
✅ IoT Enterprise / IoT Enterprise LTSC | ✅ Windows 10, version 1703 [10.0.15063] and later | ```Device ./Vendor/MSFT/NetworkProxy/ProxyServer ``` Node for configuring a static proxy for Ethernet and Wi-Fi connections. The same proxy server is used for all protocols - including HTTP, HTTPS, FTP, and SOCKS. These settings don't apply to VPN connections. **Description framework properties**: | Property name | Property value | |:--|:--| | Format | `node` | | Access Type | Get | ### ProxyServer/Exceptions | Scope | Editions | Applicable OS | |:--|:--|:--| | ✅ Device
❌ User | ✅ Pro
✅ Enterprise
✅ Education
✅ Windows SE
✅ IoT Enterprise / IoT Enterprise LTSC | ✅ Windows 10, version 1703 [10.0.15063] and later | ```Device ./Vendor/MSFT/NetworkProxy/ProxyServer/Exceptions ``` Addresses that shouldn't use the proxy server. The system won't use the proxy server for addresses beginning with what's specified in this node. Use semicolons (;) to separate entries. **Description framework properties**: | Property name | Property value | |:--|:--| | Format | `chr` (string) | | Access Type | Delete, Get, Replace | | Allowed Values | List (Delimiter: `;`) | ### ProxyServer/ProxyAddress | Scope | Editions | Applicable OS | |:--|:--|:--| | ✅ Device
❌ User | ✅ Pro
✅ Enterprise
✅ Education
✅ Windows SE
✅ IoT Enterprise / IoT Enterprise LTSC | ✅ Windows 10, version 1703 [10.0.15063] and later | ```Device ./Vendor/MSFT/NetworkProxy/ProxyServer/ProxyAddress ``` Address to the proxy server. Specify an address in the format ``[":"``]. **Description framework properties**: | Property name | Property value | |:--|:--| | Format | `chr` (string) | | Access Type | Delete, Get, Replace | ### ProxyServer/UseProxyForLocalAddresses | Scope | Editions | Applicable OS | |:--|:--|:--| | ✅ Device
❌ User | ✅ Pro
✅ Enterprise
✅ Education
✅ Windows SE
✅ IoT Enterprise / IoT Enterprise LTSC | ✅ Windows 10, version 1703 [10.0.15063] and later | ```Device ./Vendor/MSFT/NetworkProxy/ProxyServer/UseProxyForLocalAddresses ``` Specifies whether the proxy server should be used for local (intranet) addresses. **Description framework properties**: | Property name | Property value | |:--|:--| | Format | `int` | | Access Type | Delete, Get, Replace | | Default Value | 0 | **Allowed values**: | Value | Description | |:--|:--| | 0 (Default) | Use proxy server for local addresses. | | 1 | Don't use proxy server for local addresses. | ## ProxySettingsPerUser | Scope | Editions | Applicable OS | |:--|:--|:--| | ✅ Device
❌ User | ✅ Pro
✅ Enterprise
✅ Education
✅ Windows SE
✅ IoT Enterprise / IoT Enterprise LTSC | ✅ Windows 10, version 1803 [10.0.17134] and later | ```Device ./Vendor/MSFT/NetworkProxy/ProxySettingsPerUser ``` When set to 0, it enables proxy configuration as global, machine wide. > [!NOTE] > Per user proxy configuration setting is not supported using a configuration file, only modifying registry settings on a local machine. **Description framework properties**: | Property name | Property value | |:--|:--| | Format | `int` | | Access Type | Delete, Get, Replace | | Default Value | 1 | **Allowed values**: | Value | Description | |:--|:--| | 0 | Proxy configuration is global, machine wide. | | 1 (Default) | Proxy configuration is per user. | ## SetupScriptUrl | Scope | Editions | Applicable OS | |:--|:--|:--| | ✅ Device
❌ User | ✅ Pro
✅ Enterprise
✅ Education
✅ Windows SE
✅ IoT Enterprise / IoT Enterprise LTSC | ✅ Windows 10, version 1703 [10.0.15063] and later | ```Device ./Vendor/MSFT/NetworkProxy/SetupScriptUrl ``` Address to the PAC script you want to use. **Description framework properties**: | Property name | Property value | |:--|:--| | Format | `chr` (string) | | Access Type | Delete, Get, Replace | ## Examples These generic code portions for the options **ProxySettingsPerUser**, **Autodetect**, and **SetupScriptURL** can be used for a specific operation, for example Replace. Only enter the portion of code needed in the **Replace** section. ```xml 1 ./Vendor/MSFT/NetworkProxy/ProxySettingsPerUser int text/plain 0 ``` ```xml 2 ./Vendor/MSFT/NetworkProxy/AutoDetect int text/plain 1 ``` ```xml 3 ./Vendor/MSFT/NetworkProxy/SetupScriptUrl chr text/plain Insert the proxy PAC URL location here: ``` ## Related articles [Configuration service provider reference](configuration-service-provider-reference.md)