From c771708c6de3cd1e47936cf565d389b7443dca34 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Wed, 3 Apr 2019 06:00:11 -0700 Subject: [PATCH 01/10] fix link --- windows/whats-new/ltsc/whats-new-windows-10-2019.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/whats-new/ltsc/whats-new-windows-10-2019.md b/windows/whats-new/ltsc/whats-new-windows-10-2019.md index 4a15ed3e75..dd8a314962 100644 --- a/windows/whats-new/ltsc/whats-new-windows-10-2019.md +++ b/windows/whats-new/ltsc/whats-new-windows-10-2019.md @@ -305,7 +305,7 @@ IT Pros can use Autopilot Reset to quickly remove personal files, apps, and sett ### Faster sign-in to a Windows 10 shared pc -If you have shared devices deployed in your work place, **Fast sign-in** enables users to sign in to a [shared Windows 10 PC](/windows/configuration/set-up-shared-or-guest-pc.md) in a flash! +If you have shared devices deployed in your work place, **Fast sign-in** enables users to sign in to a [shared Windows 10 PC](https://docs.microsoft.com/windows/configuration/set-up-shared-or-guest-pc) in a flash! **To enable fast sign-in:** 1. Set up a shared or guest device with Windows 10, version 1809 or Windows 10 Enterprise 2019 LTSC. From ed643a4b2f4f39b815f13b946d9f16521c52dd68 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Thu, 4 Apr 2019 05:41:37 -0700 Subject: [PATCH 02/10] remove broken link --- windows/configuration/kiosk-single-app.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/windows/configuration/kiosk-single-app.md b/windows/configuration/kiosk-single-app.md index 439acaa52b..6fb60b7a45 100644 --- a/windows/configuration/kiosk-single-app.md +++ b/windows/configuration/kiosk-single-app.md @@ -169,8 +169,6 @@ Set-AssignedAccess -AppName -UserSID [Learn how to get the AppName](https://msdn.microsoft.com/library/windows/hardware/mt620046%28v=vs.85%29.aspx) (see **Parameters**). -[Learn how to get the SID](https://go.microsoft.com/fwlink/p/?LinkId=615517). - To remove assigned access, using PowerShell, run the following cmdlet. ``` From 5fe1f843c441302251644112f66791a7a9907c41 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Wed, 10 Apr 2019 10:00:29 -0700 Subject: [PATCH 03/10] new qos topic --- devices/surface-hub/TOC.md | 1 + .../surface-hub/change-history-surface-hub.md | 1 + devices/surface-hub/images/qos-create.png | Bin 0 -> 9873 bytes devices/surface-hub/images/qos-setting.png | Bin 0 -> 34695 bytes devices/surface-hub/surface-hub-qos.md | 46 ++++++++++++++++++ 5 files changed, 48 insertions(+) create mode 100644 devices/surface-hub/images/qos-create.png create mode 100644 devices/surface-hub/images/qos-setting.png create mode 100644 devices/surface-hub/surface-hub-qos.md diff --git a/devices/surface-hub/TOC.md b/devices/surface-hub/TOC.md index a264981b50..058ddefab4 100644 --- a/devices/surface-hub/TOC.md +++ b/devices/surface-hub/TOC.md @@ -41,6 +41,7 @@ ### [Miracast on existing wireless network or LAN](miracast-over-infrastructure.md) ### [Enable 802.1x wired authentication](enable-8021x-wired-authentication.md) ### [Using a room control system](use-room-control-system-with-surface-hub.md) +### [Implement Quality of Service on Surface Hub](surface-hub-qos.md) ### [Using the Surface Hub Recovery Tool](surface-hub-recovery-tool.md) ### [Surface Hub SSD replacement](surface-hub-ssd-replacement.md) ## [PowerShell for Surface Hub](appendix-a-powershell-scripts-for-surface-hub.md) diff --git a/devices/surface-hub/change-history-surface-hub.md b/devices/surface-hub/change-history-surface-hub.md index 10ae4ecd42..d105eef44f 100644 --- a/devices/surface-hub/change-history-surface-hub.md +++ b/devices/surface-hub/change-history-surface-hub.md @@ -22,6 +22,7 @@ New or changed topic | Description [Technical information for 55” Microsoft Surface Hub](surface-hub-technical-55.md) | New; previously available for download and on [Surface Hub Tech Spec](https://support.microsoft.com/help/4483539/surface-hub-tech-spec) [Technical information for 84” Microsoft Surface Hub ](surface-hub-technical-84.md) | New; previously available for download and on [Surface Hub Tech Spec](https://support.microsoft.com/help/4483539/surface-hub-tech-spec) [Surface Hub SSD replacement](surface-hub-ssd-replacement.md) | New; previously available for download only +[Implement Quality of Service on Surface Hub](surface-hub-qos.md) | New ## July 2018 diff --git a/devices/surface-hub/images/qos-create.png b/devices/surface-hub/images/qos-create.png new file mode 100644 index 0000000000000000000000000000000000000000..d99a0c2b3b2fff63517d5bf7857f18c0c8beebeb GIT binary patch literal 9873 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 Wg-z1x2;em`kg1Wyjlye=VgCk-HiNkU literal 0 HcmV?d00001 diff --git a/devices/surface-hub/images/qos-setting.png b/devices/surface-hub/images/qos-setting.png new file mode 100644 index 0000000000000000000000000000000000000000..d775d9a46fd8db125549fb874523b8b4c4beebe7 GIT binary patch literal 34695 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 ZFKpUjbn>Y>%a_29y7FD6as`Xv{{>_hGkE|2 literal 0 HcmV?d00001 diff --git a/devices/surface-hub/surface-hub-qos.md b/devices/surface-hub/surface-hub-qos.md new file mode 100644 index 0000000000..8b7aba1a62 --- /dev/null +++ b/devices/surface-hub/surface-hub-qos.md @@ -0,0 +1,46 @@ +--- +title: Implement Quality of Service on Surface Hub +description: Learn how to configure QoS on Surface Hub. +ms.prod: surface-hub +ms.sitesec: library +author: jdeckerms +ms.author: jdecker +ms.topic: article +ms.localizationpriority: medium +--- + +# Implement Quality of Service (QoS) on Surface Hub + +Quality of Service (QoS) is a combination of network technologies that allows the administrators to optimize the experience of real time audio/video and application sharing communications. + +Configuring [QoS for Skype for Business](https://docs.microsoft.com/windows/client-management/mdm/networkqospolicy-csp) on the Surface Hub can be done using your [mobile device management (MDM) provider](manage-settings-with-mdm-for-surface-hub.md) or through a [provisioning package](provisioning-packages-for-surface-hub.md). + + +This procedure explains how to configure QoS for Surface Hub using Microsoft Intune. + +1. In Intune, [create a custom policy](https://docs.microsoft.com/intune/custom-settings-configure). + + ![Screenshot of custom policy creation dialog in Intune](images/qos-create.png) + +2. In **Custom OMA-URI Settings**, select **Add**. For each setting that you add, you will enter a name, description (optional), OMA-URI, data type, and value. + + ![Screenshot of a blank OMA-URI setting dialog box](images/qos-setting.png) + +3. Add the following custom OMA-URI settings: + + Name | OMA-URI | Data type | Value + --- | --- | --- | --- + Audio Source Port | ./Device/Vendor/MSFT/NetworkQoSPolicy/HubAudio/SourcePortMatchCondition | String | 50240-50279 + Audio DSCP | ./Device/Vendor/MSFT/NetworkQoSPolicy/HubAudio/DSCPAction | Integer | 46 + Video Source Port | ./Device/Vendor/MSFT/NetworkQoSPolicy/HubVideo/SourcePortMatchCondition | String | 58300-58339 + Video DSCP | ./Device/Vendor/MSFT/NetworkQoSPolicy/HubVideo/DSCPAction | Integer | 10 + Audio Process Name | ./Device/Vendor/MSFT/NetworkQoSPolicy/HubAudio/AppPathNameMatchCondition | String | Microsoft.PPISkype.Windows.exe + Video Process Name | ./Device/Vendor/MSFT/NetworkQoSPolicy/HubVideo/AppPathNameMatchCondition | String | Microsoft.PPISkype.Windows.exe + + +4. When the policy has been created, [deploy it to the Surface Hub.](manage-settings-with-mdm-for-surface-hub.md#manage-surface-hub-settings-with-mdm) + + +>[!WARNING] +>Currently, you cannot configure the setting **IPProtocolMatchCondition**. If this setting is configured, the policy will fail to apply. + From 19f954dddc6e28de632756e9eb15a5481cd226df Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Wed, 10 Apr 2019 10:17:23 -0700 Subject: [PATCH 04/10] fix spellcheck on screenshot --- devices/surface-hub/images/qos-create.png | Bin 9873 -> 14390 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/devices/surface-hub/images/qos-create.png b/devices/surface-hub/images/qos-create.png index d99a0c2b3b2fff63517d5bf7857f18c0c8beebeb..7cd4726ddb7f42d1092347ab6c4ad5f5fa9923a7 100644 GIT binary patch literal 14390 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 literal 9873 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 Wg-z1x2;em`kg1Wyjlye=VgCk-HiNkU From ed5f60a59541a6194b0004ace33b04cfda527d9f Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Wed, 10 Apr 2019 10:18:53 -0700 Subject: [PATCH 05/10] make order consistent --- devices/surface-hub/surface-hub-qos.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/devices/surface-hub/surface-hub-qos.md b/devices/surface-hub/surface-hub-qos.md index 8b7aba1a62..49fc61e612 100644 --- a/devices/surface-hub/surface-hub-qos.md +++ b/devices/surface-hub/surface-hub-qos.md @@ -22,20 +22,20 @@ This procedure explains how to configure QoS for Surface Hub using Microsoft Int ![Screenshot of custom policy creation dialog in Intune](images/qos-create.png) -2. In **Custom OMA-URI Settings**, select **Add**. For each setting that you add, you will enter a name, description (optional), OMA-URI, data type, and value. +2. In **Custom OMA-URI Settings**, select **Add**. For each setting that you add, you will enter a name, description (optional), data type, OMA-URI, and value. ![Screenshot of a blank OMA-URI setting dialog box](images/qos-setting.png) 3. Add the following custom OMA-URI settings: - Name | OMA-URI | Data type | Value + Name | Data type | OMA-URI | Value --- | --- | --- | --- - Audio Source Port | ./Device/Vendor/MSFT/NetworkQoSPolicy/HubAudio/SourcePortMatchCondition | String | 50240-50279 - Audio DSCP | ./Device/Vendor/MSFT/NetworkQoSPolicy/HubAudio/DSCPAction | Integer | 46 - Video Source Port | ./Device/Vendor/MSFT/NetworkQoSPolicy/HubVideo/SourcePortMatchCondition | String | 58300-58339 - Video DSCP | ./Device/Vendor/MSFT/NetworkQoSPolicy/HubVideo/DSCPAction | Integer | 10 - Audio Process Name | ./Device/Vendor/MSFT/NetworkQoSPolicy/HubAudio/AppPathNameMatchCondition | String | Microsoft.PPISkype.Windows.exe - Video Process Name | ./Device/Vendor/MSFT/NetworkQoSPolicy/HubVideo/AppPathNameMatchCondition | String | Microsoft.PPISkype.Windows.exe + Audio Source Port | String | ./Device/Vendor/MSFT/NetworkQoSPolicy/HubAudio/SourcePortMatchCondition | 50240-50279 + Audio DSCP | Integer | ./Device/Vendor/MSFT/NetworkQoSPolicy/HubAudio/DSCPAction | 46 + Video Source Port | String | ./Device/Vendor/MSFT/NetworkQoSPolicy/HubVideo/SourcePortMatchCondition | 58300-58339 + Video DSCP | Integer | ./Device/Vendor/MSFT/NetworkQoSPolicy/HubVideo/DSCPAction | 10 + Audio Process Name | String | ./Device/Vendor/MSFT/NetworkQoSPolicy/HubAudio/AppPathNameMatchCondition | Microsoft.PPISkype.Windows.exe + Video Process Name | String | ./Device/Vendor/MSFT/NetworkQoSPolicy/HubVideo/AppPathNameMatchCondition | Microsoft.PPISkype.Windows.exe 4. When the policy has been created, [deploy it to the Surface Hub.](manage-settings-with-mdm-for-surface-hub.md#manage-surface-hub-settings-with-mdm) From caf9ad5b8c120ac5a69c9cbaa85cbff70c05003a Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Wed, 10 Apr 2019 11:12:37 -0700 Subject: [PATCH 06/10] add csp to warning --- devices/surface-hub/surface-hub-qos.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/surface-hub/surface-hub-qos.md b/devices/surface-hub/surface-hub-qos.md index 49fc61e612..d8b5262549 100644 --- a/devices/surface-hub/surface-hub-qos.md +++ b/devices/surface-hub/surface-hub-qos.md @@ -42,5 +42,5 @@ This procedure explains how to configure QoS for Surface Hub using Microsoft Int >[!WARNING] ->Currently, you cannot configure the setting **IPProtocolMatchCondition**. If this setting is configured, the policy will fail to apply. +>Currently, you cannot configure the setting **IPProtocolMatchCondition** in the [NetworkQoSPolicy CSP](https://docs.microsoft.com/windows/client-management/mdm/networkqospolicy-csp). If this setting is configured, the policy will fail to apply. From f93d126cd940ba20719db93f4953b09cee6786e3 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Mon, 15 Apr 2019 12:29:31 -0700 Subject: [PATCH 07/10] fix values --- devices/surface-hub/surface-hub-qos.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/devices/surface-hub/surface-hub-qos.md b/devices/surface-hub/surface-hub-qos.md index d8b5262549..ed7eea4ce2 100644 --- a/devices/surface-hub/surface-hub-qos.md +++ b/devices/surface-hub/surface-hub-qos.md @@ -30,10 +30,10 @@ This procedure explains how to configure QoS for Surface Hub using Microsoft Int Name | Data type | OMA-URI | Value --- | --- | --- | --- - Audio Source Port | String | ./Device/Vendor/MSFT/NetworkQoSPolicy/HubAudio/SourcePortMatchCondition | 50240-50279 - Audio DSCP | Integer | ./Device/Vendor/MSFT/NetworkQoSPolicy/HubAudio/DSCPAction | 46 - Video Source Port | String | ./Device/Vendor/MSFT/NetworkQoSPolicy/HubVideo/SourcePortMatchCondition | 58300-58339 - Video DSCP | Integer | ./Device/Vendor/MSFT/NetworkQoSPolicy/HubVideo/DSCPAction | 10 + Audio Source Port | String | ./Device/Vendor/MSFT/NetworkQoSPolicy/HubAudio/SourcePortMatchCondition | Get the values from your Skype administrator + Audio DSCP | Integer | ./Device/Vendor/MSFT/NetworkQoSPolicy/HubAudio/DSCPAction | Get the values from your Skype administrator + Video Source Port | String | ./Device/Vendor/MSFT/NetworkQoSPolicy/HubVideo/SourcePortMatchCondition | Get the values from your Skype administrator + Video DSCP | Integer | ./Device/Vendor/MSFT/NetworkQoSPolicy/HubVideo/DSCPAction | Get the values from your Skype administrator Audio Process Name | String | ./Device/Vendor/MSFT/NetworkQoSPolicy/HubAudio/AppPathNameMatchCondition | Microsoft.PPISkype.Windows.exe Video Process Name | String | ./Device/Vendor/MSFT/NetworkQoSPolicy/HubVideo/AppPathNameMatchCondition | Microsoft.PPISkype.Windows.exe From 046d1e965fb0589dc65d492248f600764ba1ba8b Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Mon, 15 Apr 2019 12:33:53 -0700 Subject: [PATCH 08/10] try to fix table --- devices/surface-hub/surface-hub-qos.md | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/devices/surface-hub/surface-hub-qos.md b/devices/surface-hub/surface-hub-qos.md index ed7eea4ce2..5cf199afd0 100644 --- a/devices/surface-hub/surface-hub-qos.md +++ b/devices/surface-hub/surface-hub-qos.md @@ -28,14 +28,19 @@ This procedure explains how to configure QoS for Surface Hub using Microsoft Int 3. Add the following custom OMA-URI settings: - Name | Data type | OMA-URI | Value + Name | Data type | OMA-URI
./Device/Vendor/MSFT/NetworkQoSPolicy | Value --- | --- | --- | --- - Audio Source Port | String | ./Device/Vendor/MSFT/NetworkQoSPolicy/HubAudio/SourcePortMatchCondition | Get the values from your Skype administrator - Audio DSCP | Integer | ./Device/Vendor/MSFT/NetworkQoSPolicy/HubAudio/DSCPAction | Get the values from your Skype administrator - Video Source Port | String | ./Device/Vendor/MSFT/NetworkQoSPolicy/HubVideo/SourcePortMatchCondition | Get the values from your Skype administrator - Video DSCP | Integer | ./Device/Vendor/MSFT/NetworkQoSPolicy/HubVideo/DSCPAction | Get the values from your Skype administrator - Audio Process Name | String | ./Device/Vendor/MSFT/NetworkQoSPolicy/HubAudio/AppPathNameMatchCondition | Microsoft.PPISkype.Windows.exe - Video Process Name | String | ./Device/Vendor/MSFT/NetworkQoSPolicy/HubVideo/AppPathNameMatchCondition | Microsoft.PPISkype.Windows.exe + Audio Source Port | String | /HubAudio/SourcePortMatchCondition | Get the values from your Skype administrator + Audio DSCP | Integer | /HubAudio/DSCPAction | Get the values from your Skype administrator + Video Source Port | String | /HubVideo/SourcePortMatchCondition | Get the values from your Skype administrator + Video DSCP | Integer | /HubVideo/DSCPAction | Get the values from your Skype administrator + Audio Process Name | String | /HubAudio/AppPathNameMatchCondition | Microsoft.PPISkype.Windows.exe + Video Process Name | String | /HubVideo/AppPathNameMatchCondition | Microsoft.PPISkype.Windows.exe + + >[!IMPORTANT] + >Each **OMA-URI** path begins with `./Device/Vendor/MSFT/NetworkQoSPolicy`. The full path for the audio source port setting, for example, will be './Device/Vendor/MSFT/NetworkQoSPolicy/HubAudio/SourcePortMatchCondition'. + + 4. When the policy has been created, [deploy it to the Surface Hub.](manage-settings-with-mdm-for-surface-hub.md#manage-surface-hub-settings-with-mdm) From 06749a763a4a67ba05dbacc1c4701382f737ca0b Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Tue, 16 Apr 2019 05:30:49 -0700 Subject: [PATCH 09/10] format --- devices/surface-hub/surface-hub-qos.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/surface-hub/surface-hub-qos.md b/devices/surface-hub/surface-hub-qos.md index 5cf199afd0..3d3dfb7447 100644 --- a/devices/surface-hub/surface-hub-qos.md +++ b/devices/surface-hub/surface-hub-qos.md @@ -38,7 +38,7 @@ This procedure explains how to configure QoS for Surface Hub using Microsoft Int Video Process Name | String | /HubVideo/AppPathNameMatchCondition | Microsoft.PPISkype.Windows.exe >[!IMPORTANT] - >Each **OMA-URI** path begins with `./Device/Vendor/MSFT/NetworkQoSPolicy`. The full path for the audio source port setting, for example, will be './Device/Vendor/MSFT/NetworkQoSPolicy/HubAudio/SourcePortMatchCondition'. + >Each **OMA-URI** path begins with `./Device/Vendor/MSFT/NetworkQoSPolicy`. The full path for the audio source port setting, for example, will be `./Device/Vendor/MSFT/NetworkQoSPolicy/HubAudio/SourcePortMatchCondition`. From f242b8fc84d604fba133e54143436cd39a19c8f5 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Tue, 16 Apr 2019 07:25:03 -0700 Subject: [PATCH 10/10] fix values --- devices/surface-hub/surface-hub-qos.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/devices/surface-hub/surface-hub-qos.md b/devices/surface-hub/surface-hub-qos.md index 3d3dfb7447..39463f0d49 100644 --- a/devices/surface-hub/surface-hub-qos.md +++ b/devices/surface-hub/surface-hub-qos.md @@ -31,9 +31,9 @@ This procedure explains how to configure QoS for Surface Hub using Microsoft Int Name | Data type | OMA-URI
./Device/Vendor/MSFT/NetworkQoSPolicy | Value --- | --- | --- | --- Audio Source Port | String | /HubAudio/SourcePortMatchCondition | Get the values from your Skype administrator - Audio DSCP | Integer | /HubAudio/DSCPAction | Get the values from your Skype administrator + Audio DSCP | Integer | /HubAudio/DSCPAction | 46 Video Source Port | String | /HubVideo/SourcePortMatchCondition | Get the values from your Skype administrator - Video DSCP | Integer | /HubVideo/DSCPAction | Get the values from your Skype administrator + Video DSCP | Integer | /HubVideo/DSCPAction | 34 Audio Process Name | String | /HubAudio/AppPathNameMatchCondition | Microsoft.PPISkype.Windows.exe Video Process Name | String | /HubVideo/AppPathNameMatchCondition | Microsoft.PPISkype.Windows.exe