Skip to content

Commit bc7f613

Browse files
Merge pull request #202119 from dknappettmsft/avd-cert-urls
AVD updating URLs and separating out intents
2 parents 07c12f7 + 8b9f828 commit bc7f613

File tree

5 files changed

+181
-146
lines changed

5 files changed

+181
-146
lines changed

articles/virtual-desktop/TOC.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -317,9 +317,11 @@
317317
href: drain-mode.md
318318
- name: Network connectivity
319319
items:
320+
- name: Check access to required URLs
321+
href: required-url-check-tool.md
320322
- name: Use Azure Firewall to protect Azure Virtual Desktop
321323
href: ../firewall/protect-azure-virtual-desktop.md?context=%2fazure%2fvirtual-desktop%2fcontext%2fcontext
322-
- name: Azure Virtual Desktop for Azure Stack HCI (preview)
324+
- name: Azure Virtual Desktop for Azure Stack HCI
323325
href: azure-stack-hci.md
324326
- name: Troubleshoot
325327
items:

articles/virtual-desktop/agent-overview.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ This article will give you a brief overview of the agent installation and update
2222
The Azure Virtual Desktop agent is initially installed in one of two ways. If you provision virtual machines (VMs) in the Azure portal and Azure Marketplace, the agent and agent bootloader are automatically installed. If you provision VMs using PowerShell, you must manually download the agent and agent bootloader .msi files when [creating a Azure Virtual Desktop host pool with PowerShell](create-host-pools-powershell.md#register-the-virtual-machines-to-the-azure-virtual-desktop-host-pool). Once the agent is installed, it installs the Azure Virtual Desktop side-by-side stack and Geneva Monitoring agent. The side-by-side stack component is required for users to securely establish reverse server-to-client connections. The Geneva Monitoring agent monitors the health of the agent. All three of these components are essential for end-to-end user connectivity to function properly.
2323

2424
>[!IMPORTANT]
25-
>To successfully install the Azure Virtual Desktop agent, side-by-side stack, and Geneva Monitoring agent, you must unblock all the URLs listed in the [Required URL list](safe-url-list.md#virtual-machines). Unblocking these URLs is required to use the Azure Virtual Desktop service.
25+
>To successfully install the Azure Virtual Desktop agent, side-by-side stack, and Geneva Monitoring agent, you must unblock all the URLs listed in the [Required URL list](safe-url-list.md#session-host-virtual-machines). Unblocking these URLs is required to use the Azure Virtual Desktop service.
2626
2727
## Agent update process
2828

@@ -44,6 +44,6 @@ The agent update normally lasts 2-3 minutes on a new VM and shouldn't cause your
4444
Now that you have a better understanding of the Azure Virtual Desktop agent, here are some resources that might help you:
4545

4646
- If you're experiencing agent or connectivity-related issues, check out the [Azure Virtual Desktop Agent issues troubleshooting guide](troubleshoot-agent.md).
47-
- To schedule agent updates, see the [Scheduled Agent Updates (preview) document](scheduled-agent-updates.md).
47+
- To schedule agent updates, see the [Scheduled Agent Updates (preview) document](scheduled-agent-updates.md).
4848
- To set up diagnostics for this feature, see the [Scheduled Agent Updates Diagnostics guide](agent-updates-diagnostics.md).
4949
- To find information about the latest and previous agent versions, see the [Agent Updates version notes](whats-new-agent.md).
Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
---
2+
title: Use the Required URL Check tool for Azure Virtual Desktop
3+
description: The Required URL Check tool enables you to check your session host virtual machines can access the required URLs to ensure Azure Virtual Desktop works as intended.
4+
author: dknappettmsft
5+
ms.topic: how-to
6+
ms.date: 06/20/2022
7+
ms.author: daknappe
8+
manager: femila
9+
---
10+
11+
# Required URL Check tool
12+
13+
In order to deploy and make Azure Virtual Desktop available to your users, you must allow specific URLs that your session host virtual machines (VMs) can access them anytime. You can find the list of URLs in [Required URL list](safe-url-list.md). The Required URL Check tool will validate these URLs and show whether your session host VMs can access them. If not, then the tool will list the inaccessible URLs so you can unblock them and then retest, if needed.
14+
15+
> [!NOTE]
16+
> - You can only use the Required URL Check tool for deployments in the Azure public cloud, it does not check access for sovereign clouds.
17+
> - The Required URL Check tool can't verify URLs that wildcard entries are unblocked, only specific entries within those wildcards, so make sure the wildcard entries are unblocked first.
18+
19+
## Prerequisites
20+
21+
You need the following things to use the Required URL Check tool:
22+
23+
- Your session host VM must have a .NET 4.6.2 framework
24+
- RDAgent version 1.0.2944.400 or higher
25+
- The `WVDAgentUrlTool.exe` file must be in the same folder as the `WVDAgentUrlTool.config` file
26+
27+
## Use the Required URL Check tool
28+
29+
To use the Required URL Check tool:
30+
31+
1. Open a command prompt as an administrator on one of your session host VMs.
32+
33+
1. Run the following command to change the directory to the same folder as the current build agent (RDAgent_1.0.2944.1200 in this example):
34+
35+
```console
36+
cd "C:\Program Files\Microsoft RDInfra\RDAgent_1.0.2944.1200"
37+
```
38+
39+
1. Run the following command:
40+
41+
```console
42+
WVDAgentUrlTool.exe
43+
```
44+
45+
1. Once you run the file, you'll see a list of accessible and inaccessible URLs.
46+
47+
For example, the following screenshot shows a scenario where you'd need to unblock two required non-wildcard URLs:
48+
49+
> [!div class="mx-imgBorder"]
50+
> ![Screenshot of non-accessible URLs output.](media/noaccess.png)
51+
52+
Here's what the output should look like once you've unblocked all required non-wildcard URLs:
53+
54+
> [!div class="mx-imgBorder"]
55+
> ![Screenshot of accessible URLs output.](media/access.png)
56+
57+
1. You can repeat these steps on your other session host VMs, particularly if they are in a different Azure region or use a different virtual network.

0 commit comments

Comments
 (0)