NetworkQoSPolicy CSP
The NetworkQoSPolicy configuration service provider creates network Quality of Service (QoS) policies. A QoS policy performs a set of actions on network traffic based on a set of matching conditions. This CSP was added in Windows 10, version 1703.
The following conditions are supported:
- Network traffic from a specific application name
- Network traffic from specific source or destination ports
- Network traffic from a specific IP protocol (TCP, UDP, or both)
The following actions are supported:
- Layer 2 tagging using a IEEE 802.1p priority value
- Layer 3 tagging using a differentiated services code point (DSCP) value
Note
The NetworkQoSPolicy configuration service provider is officially supported for devices that are Intune managed and Microsoft Entra joined. Currently, this CSP is not supported on the following devices:
- Microsoft Entra hybrid joined devices.
- Devices that use both GPO and CSP at the same time.
The minimum operating system requirement for this CSP is Windows 10, version 1703. This CSP is not supported in Microsoft Surface Hub prior to Windows 10, version 1703.
The following list shows the NetworkQoSPolicy configuration service provider nodes:
- ./Device/Vendor/MSFT/NetworkQoSPolicy
{Name}
Scope | Editions | Applicable OS |
---|---|---|
✅ Device ❌ User |
✅ Pro ✅ Enterprise ✅ Education ✅ Windows SE ✅ IoT Enterprise / IoT Enterprise LTSC |
✅ Windows 10, version 20H2 [10.0.19042] and later |
./Device/Vendor/MSFT/NetworkQoSPolicy/{Name}
The value of this node should be a policy name.
Description framework properties:
Property name | Property value |
---|---|
Format | node |
Access Type | Add, Delete, Get, Replace |
Dynamic Node Naming | UniqueName: The value of this node should be a policy name. |
{Name}/AppPathNameMatchCondition
Scope | Editions | Applicable OS |
---|---|---|
✅ Device ❌ User |
✅ Pro ✅ Enterprise ✅ Education ✅ Windows SE ✅ IoT Enterprise / IoT Enterprise LTSC |
✅ Windows 10, version 20H2 [10.0.19042] and later |
./Device/Vendor/MSFT/NetworkQoSPolicy/{Name}/AppPathNameMatchCondition
Specifies the name of an application to be used to match the network traffic, such as application.exe or %ProgramFiles%\application.exe.
Description framework properties:
Property name | Property value |
---|---|
Format | chr (string) |
Access Type | Add, Delete, Get, Replace |
{Name}/DestinationPortMatchCondition
Scope | Editions | Applicable OS |
---|---|---|
✅ Device ❌ User |
✅ Pro ✅ Enterprise ✅ Education ✅ Windows SE ✅ IoT Enterprise / IoT Enterprise LTSC |
✅ Windows 10, version 20H2 [10.0.19042] and later |
./Device/Vendor/MSFT/NetworkQoSPolicy/{Name}/DestinationPortMatchCondition
Specifies a single port or a range of ports to be used to match the network traffic. Valid values are [first port number]-[last port number] or [port number].
Description framework properties:
Property name | Property value |
---|---|
Format | chr (string) |
Access Type | Add, Delete, Get, Replace |
{Name}/DSCPAction
Scope | Editions | Applicable OS |
---|---|---|
✅ Device ❌ User |
✅ Pro ✅ Enterprise ✅ Education ✅ Windows SE ✅ IoT Enterprise / IoT Enterprise LTSC |
✅ Windows 10, version 20H2 [10.0.19042] and later |
./Device/Vendor/MSFT/NetworkQoSPolicy/{Name}/DSCPAction
The differentiated services code point (DSCP) value to apply to matching network traffic. Valid values are 0-63.
Description framework properties:
Property name | Property value |
---|---|
Format | int |
Access Type | Add, Delete, Get, Replace |
Allowed Values | Range: [0-63] |
{Name}/IPProtocolMatchCondition
Scope | Editions | Applicable OS |
---|---|---|
✅ Device ❌ User |
✅ Pro ✅ Enterprise ✅ Education ✅ Windows SE ✅ IoT Enterprise / IoT Enterprise LTSC |
✅ Windows 10, version 20H2 [10.0.19042] and later |
./Device/Vendor/MSFT/NetworkQoSPolicy/{Name}/IPProtocolMatchCondition
Specifies the IP protocol used to match the network traffic. Valid values are 0: Both TCP and UDP (default), 1: TCP, 2: UDP.
Description framework properties:
Property name | Property value |
---|---|
Format | int |
Access Type | Add, Delete, Get, Replace |
Default Value | 0 |
{Name}/PriorityValue8021Action
Scope | Editions | Applicable OS |
---|---|---|
✅ Device ❌ User |
✅ Pro ✅ Enterprise ✅ Education ✅ Windows SE ✅ IoT Enterprise / IoT Enterprise LTSC |
✅ Windows 10, version 20H2 [10.0.19042] and later |
./Device/Vendor/MSFT/NetworkQoSPolicy/{Name}/PriorityValue8021Action
The IEEE 802.1p value to apply to matching network traffice. Valid values are 0-7.
Description framework properties:
Property name | Property value |
---|---|
Format | int |
Access Type | Add, Delete, Get, Replace |
Allowed Values | Range: [0-7] |
{Name}/SourcePortMatchCondition
Scope | Editions | Applicable OS |
---|---|---|
✅ Device ❌ User |
✅ Pro ✅ Enterprise ✅ Education ✅ Windows SE ✅ IoT Enterprise / IoT Enterprise LTSC |
✅ Windows 10, version 20H2 [10.0.19042] and later |
./Device/Vendor/MSFT/NetworkQoSPolicy/{Name}/SourcePortMatchCondition
Specifies a single port or a range of ports to be used to match the network traffic. Valid values are [first port number]-[last port number] or [port number].
Description framework properties:
Property name | Property value |
---|---|
Format | chr (string) |
Access Type | Add, Delete, Get, Replace |
Version
Scope | Editions | Applicable OS |
---|---|---|
✅ Device ❌ User |
✅ Pro ✅ Enterprise ✅ Education ✅ Windows SE ✅ IoT Enterprise / IoT Enterprise LTSC |
✅ Windows 10, version 20H2 [10.0.19042] and later |
./Device/Vendor/MSFT/NetworkQoSPolicy/Version
Version information.
Description framework properties:
Property name | Property value |
---|---|
Format | int |
Access Type | Get |