You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
description: Learn how to use the administrative template (ADMX) for Azure Virtual Desktop with Intune or Group Policy to configure certain settings on your session hosts.
4
4
author: dknappettmsft
5
5
ms.topic: how-to
6
-
ms.date: 08/25/2023
6
+
ms.date: 04/29/2024
7
7
ms.author: daknappe
8
8
---
9
9
@@ -60,7 +60,7 @@ To configure the administrative template, select a tab for your scenario and fol
60
60
61
61
1. In the settings picker, browse to **Administrative templates** > **Windows Components** > **Remote Desktop Services** > **Remote Desktop Session Host** > **Azure Virtual Desktop**. You should see settings in the Azure Virtual Desktop subcategory available for you to configure, as shown in the following screenshot:
62
62
63
-
:::image type="content" source="media/administrative-template/azure-virtual-desktop-intune-settings-catalog.png" alt-text="Screenshot of the Intune admin center showing Azure Virtual Desktop settings." lightbox="media/administrative-template/azure-virtual-desktop-intune-settings-catalog.png":::
63
+
:::image type="content" source="media/administrative-template/azure-virtual-desktop-intune-settings-catalog.png" alt-text="A screenshot of the Intune admin center showing Azure Virtual Desktop settings." lightbox="media/administrative-template/azure-virtual-desktop-intune-settings-catalog.png":::
64
64
65
65
1. Once you've configured settings, apply the configuration profile to your session hosts, then restart your session hosts for the settings to take effect.
66
66
@@ -77,9 +77,9 @@ To configure the administrative template, select a tab for your scenario and fol
77
77
78
78
1. To verify that the Azure Virtual Desktop administrative template is available, browse to **Computer Configuration** > **Policies** > **Administrative Templates** > **Windows Components** > **Remote Desktop Services** > **Remote Desktop Session Host** > **Azure Virtual Desktop**. You should see policy settings for Azure Virtual Desktop available for you to configure, as shown in the following screenshot:
79
79
80
-
:::image type="content" source="media/administrative-template/azure-virtual-desktop-gpo.png" alt-text="Screenshot of the Group Policy Management Editor showing Azure Virtual Desktop policy settings." lightbox="media/administrative-template/azure-virtual-desktop-gpo.png":::
80
+
:::image type="content" source="media/administrative-template/azure-virtual-desktop-gpo.png" alt-text="A screenshot of the Group Policy Management Editor showing Azure Virtual Desktop policy settings." lightbox="media/administrative-template/azure-virtual-desktop-gpo.png":::
81
81
82
-
1. Once you've configured settings, apply the policy to your session hosts, then restart your session hosts for the settings to take effect.
82
+
1. Once you've configured settings, ensure the policy is applied to your session hosts, then refresh Group Policy on the session hosts or restart them for the settings to take effect.
83
83
84
84
# [Local Group Policy](#tab/local-group-policy)
85
85
@@ -93,11 +93,11 @@ To configure the administrative template, select a tab for your scenario and fol
93
93
94
94
:::image type="content" source="media/administrative-template/azure-virtual-desktop-gpo.png" alt-text="Screenshot of the Local Group Policy Editor showing Azure Virtual Desktop policy settings." lightbox="media/administrative-template/azure-virtual-desktop-gpo.png":::
95
95
96
-
1. Once you've configured settings, restart your session hosts for the settings to take effect.
96
+
1. Once you've configured settings, ensure the policy is applied to your session hosts, then refresh Group Policy on the session hosts or restart them for the settings to take effect.
97
97
98
98
---
99
99
100
-
## Next steps
100
+
## Related content
101
101
102
102
Learn how to use the administrative template with the following features:
Copy file name to clipboardExpand all lines: articles/virtual-desktop/watermarking.md
+93-17Lines changed: 93 additions & 17 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,12 +3,13 @@ title: Watermarking in Azure Virtual Desktop
3
3
description: Learn how to enable watermarking in Azure Virtual Desktop to help prevent sensitive information from being captured on client endpoints.
4
4
author: dknappettmsft
5
5
ms.topic: how-to
6
-
ms.date: 01/19/2024
6
+
ms.date: 04/29/2024
7
7
ms.author: daknappe
8
8
---
9
+
9
10
# Watermarking in Azure Virtual Desktop
10
11
11
-
Watermarking, alongside [screen capture protection](screen-capture-protection.md), helps prevent sensitive information from being captured on client endpoints. When you enable watermarking, QR code watermarks appear as part of remote desktops. The QR code contains the *connection ID* of a remote session that admins can use to trace the session. Watermarking is configured on session hosts and enforced by the Remote Desktop client.
12
+
Watermarking, alongside [screen capture protection](screen-capture-protection.md), helps prevent sensitive information from being captured on client endpoints. When you enable watermarking, QR code watermarks appear as part of remote desktops. The QR code contains the *Connection ID*or *Device ID*of a remote session that admins can use to trace the session. Watermarking is configured on session hosts using Microsoft Intune or Group Policy, and enforced by Windows App or the Remote Desktop client.
12
13
13
14
Here's a screenshot showing what watermarking looks like when it's enabled:
14
15
@@ -25,42 +26,118 @@ Here's a screenshot showing what watermarking looks like when it's enabled:
25
26
26
27
You'll need the following things before you can use watermarking:
27
28
28
-
- A Remote Desktop client that supports watermarking. The following clients currently support watermarking:
29
+
- An existing host pool with session hosts.
30
+
31
+
- A Microsoft Entra ID account that is assigned the [Desktop Virtualization Host Pool Contributor](rbac.md#desktop-virtualization-host-pool-contributor) built-in role-based access control (RBAC) roles on the host pool as a minimum.
32
+
33
+
- A client that supports watermarking. The following clients support watermarking:
29
34
30
-
-[Windows Desktop client](users/connect-windows.md?toc=%2Fazure%2Fvirtual-desktop%2Ftoc.json), version 1.2.3317 or later, on Windows 10 and later.
-[macOS](users/connect-macos.md), version 10.9.5 or later.
39
+
-[iOS/iPadOS](users/connect-ios-ipados.md), version 10.5.4 or later.
34
40
35
-
>[!NOTE]
36
-
>The Android client doesn't support watermarking.
41
+
- Windows App for:
42
+
- Windows
43
+
- macOS
44
+
- Web browser
37
45
38
46
-[Azure Virtual Desktop Insights](azure-monitor.md) configured for your environment.
39
47
48
+
- If you manage your session hosts with Microsoft Intune, you need:
49
+
50
+
- Microsoft Entra ID account that is assigned the [Policy and Profile manager](/mem/intune/fundamentals/role-based-access-control-reference#policy-and-profile-manager) built-in RBAC role.
51
+
52
+
- A group containing the devices you want to configure.
53
+
54
+
- If you manage your session hosts with Group Policy in an Active Directory domain, you need:
55
+
56
+
- A domain account that is a member of the **Domain Admins** security group.
57
+
58
+
- A security group or organizational unit (OU) containing the session hosts you want to configure.
59
+
40
60
## Enable watermarking
41
61
42
-
To enable watermarking:
62
+
Select the relevant tab for your scenario.
63
+
64
+
# [Microsoft Intune](#tab/intune)
65
+
66
+
To enable watermarking using Microsoft Intune:
67
+
68
+
1. Sign in to the [Microsoft Intune admin center](https://endpoint.microsoft.com/).
43
69
44
-
1.Follow the steps to make the [Administrative template for Azure Virtual Desktop](administrative-template.md) available.
70
+
1.[Create or edit a configuration profile](/mem/intune/configuration/administrative-templates-windows) for **Windows 10 and later** devices, with the **Settings catalog** profile type.
45
71
46
-
1. Once you've verified that the administrative template is available, open the policy setting **Enable watermarking** and set it to **Enabled**.
72
+
1. In the settings picker, browse to **Administrative templates** > **Windows Components** > **Remote Desktop Services** > **Remote Desktop Session Host** > **Azure Virtual Desktop**.
73
+
74
+
:::image type="content" source="media/administrative-template/azure-virtual-desktop-intune-settings-catalog.png" alt-text="A screenshot of the Intune admin center showing Azure Virtual Desktop settings." lightbox="media/administrative-template/azure-virtual-desktop-intune-settings-catalog.png":::
75
+
76
+
1. Check the box for **Enable watermarking**, then close the settings picker.
77
+
78
+
> [!IMPORTANT]
79
+
> Don't select **\[Deprecated\] Enable watermarking** as this setting doesn't include the option to specify the QR code embedded content.
80
+
81
+
1. Expand the **Administrative templates** category, then toggle the switch for **Enable watermarking** to **Enabled**.
82
+
83
+
:::image type="content" source="media/watermarking/watermarking-intune-settings-catalog.png" alt-text="A screenshot of the available settings for watermarking in Intune." lightbox="media/watermarking/watermarking-intune-settings-catalog.png":::
47
84
48
85
1. You can configure the following options:
49
86
50
87
| Option | Values | Description |
51
88
|--|:--:|--|
52
89
| QR code bitmap scale factor | 1 to 10<br />(*default = 4*) | The size in pixels of each QR code dot. This value determines how many the number of squares per dot in the QR code. |
53
-
| QR code bitmap opacity | 100 to 9999 (*default = 700*) | How transparent the watermark is, where 100 is fully transparent. |
90
+
| QR code bitmap opacity | 100 to 9999 (*default = 2000*) | How transparent the watermark is, where 100 is fully transparent. |
54
91
| Width of grid box in percent relevant to QR code bitmap width | 100 to 1000<br />(*default = 320*) | Determines the distance between the QR codes in percent. When combined with the height, a value of 100 would make the QR codes appear side-by-side and fill the entire screen. |
55
92
| Height of grid box in percent relevant to QR code bitmap width | 100 to 1000<br />(*default = 180*) | Determines the distance between the QR codes in percent. When combined with the width, a value of 100 would make the QR codes appear side-by-side and fill the entire screen. |
93
+
| QR code embedded content | Connection ID (*default*)<br />Device ID | Specify whether the *Connection ID* or *Device ID* should be used in the QR code. Only select Device ID with session hosts that are in a personal host pool and joined to Microsoft Entra ID or Microsoft Entra hybrid joined. |
56
94
57
95
> [!TIP]
58
96
> We recommend trying out different opacity values to find a balance between the readability of the remote session and being able to scan the QR code, but keeping the default values for the other parameters.
59
97
60
-
1. Apply the policy settings to your session hosts by running a Group Policy update or Intune device sync.
98
+
1. Select **Next**.
99
+
100
+
1.*Optional*: On the **Scope tags** tab, select a scope tag to filter the profile. For more information about scope tags, see [Use role-based access control (RBAC) and scope tags for distributed IT](/mem/intune/fundamentals/scope-tags).
101
+
102
+
1. On the **Assignments** tab, select the group containing the computers providing a remote session you want to configure, then select **Next**.
103
+
104
+
1. On the **Review + create** tab, review the settings, then select **Create**.
105
+
106
+
1.[Sync your session hosts with Intune](/mem/intune/remote-actions/device-sync) for the settings to take effect.
107
+
108
+
# [Group Policy](#tab/group-policy)
109
+
110
+
To enable watermarking using Group Policy:
111
+
112
+
1. Follow the steps to make the [Administrative template for Azure Virtual Desktop](administrative-template.md?tabs=group-policy-domain) available.
113
+
114
+
1. Open the **Group Policy Management** console on device you use to manage the Active Directory domain, then create or edit a policy that targets the computers providing a remote session you want to configure.
1. Open the policy setting **Enable watermarking** and set it to **Enabled**.
119
+
120
+
:::image type="content" source="media/watermarking/watermarking-group-policy.png" alt-text="A screenshot of the available settings for watermarking in Group Policy." lightbox="media/watermarking/watermarking-group-policy.png":::
121
+
122
+
1. You can configure the following options:
123
+
124
+
| Option | Values | Description |
125
+
|--|:--:|--|
126
+
| QR code bitmap scale factor | 1 to 10<br />(*default = 4*) | The size in pixels of each QR code dot. This value determines how many the number of squares per dot in the QR code. |
127
+
| QR code bitmap opacity | 100 to 9999 (*default = 2000*) | How transparent the watermark is, where 100 is fully transparent and 9999 is fully opaque. |
128
+
| Width of grid box in percent relevant to QR code bitmap width | 100 to 1000<br />(*default = 320*) | Determines the distance between the QR codes in percent. When combined with the height, a value of 100 would make the QR codes appear side-by-side and fill the entire screen. |
129
+
| Height of grid box in percent relevant to QR code bitmap width | 100 to 1000<br />(*default = 180*) | Determines the distance between the QR codes in percent. When combined with the width, a value of 100 would make the QR codes appear side-by-side and fill the entire screen. |
130
+
| QR code embedded content | Connection ID (*default*)<br />Device ID | Specify whether the *Connection ID* or *Device ID* should be used in the QR code. Only select Device ID with session hosts that are in a personal host pool and joined to Microsoft Entra ID or Microsoft Entra hybrid joined. |
131
+
132
+
> [!TIP]
133
+
> We recommend trying out different opacity values to find a balance between the readability of the remote session and being able to scan the QR code, but keeping the default values for the other parameters.
134
+
135
+
1. Ensure the policy is applied to your session hosts, then refresh Group Policy on the session hosts or restart them for the settings to take effect.
61
136
62
137
1. Connect to a remote session with a supported client, where you should see QR codes appear. Any existing sessions will need to sign out and back in again for the change to take effect.
63
138
139
+
---
140
+
64
141
## Find session information
65
142
66
143
Once you've enabled watermarking, you can find the session information from the QR code by using Azure Virtual Desktop Insights or querying Azure Monitor Log Analytics.
@@ -94,7 +171,6 @@ To find out the session information from the QR code by querying Azure Monitor L
94
171
| where CorrelationId contains "<connection ID>"
95
172
```
96
173
97
-
## Next steps
174
+
## Related content
98
175
99
-
- Learn more about [Azure Virtual Desktop Insights](azure-monitor.md).
100
-
- For more information about Azure Monitor Log Analytics, see [Overview of Log Analytics in Azure Monitor](../azure-monitor/logs/log-analytics-overview.md).
176
+
-[Enable screen capture protection in Azure Virtual Desktop](screen-capture-protection.md).
0 commit comments