Windows Server

Mettre en place une ferme RDS

Déployer une infrastructure RDS complète : Connection Broker, Session Host, Web Access et collections.

← Retour aux tutoriels Windows
📚 Qu'est-ce qu'une ferme RDS ? Une ferme RDS (Remote Desktop Services) est une infrastructure composée de plusieurs serveurs qui travaillent ensemble pour fournir des bureaux et des applications à distance. Elle comprend plusieurs rôles : le Connection Broker (répartit les connexions), les Session Host (hébergent les sessions utilisateur), et le Web Access (portail web d'accès). Cette architecture permet la haute disponibilité, la répartition de charge et une gestion centralisée des sessions.
ⓘ Prérequis Un domaine Active Directory fonctionnel avec au moins un contrôleur de domaine. Deux serveurs minimum joints au domaine avec des IP fixes (un pour le Broker + Web Access, un pour le Session Host).

Architecture de la ferme

Voici l'architecture cible de notre ferme RDS :

Serveur Rôle RDS IP (exemple)
DC01 Contrôleur de domaine (AD DS, DNS) 192.168.1.10
RDS01 Connection Broker + Web Access + Session Host 192.168.1.21
RDS02 Session Host 192.168.1.22

Le serveur RDS01 cumule les rôles Broker, Web Access et Session Host. RDS02 est un Session Host supplémentaire pour la répartition de charge.

Préparer les serveurs

Sur chaque serveur RDS, configurez le nom, l'IP et joignez-le au domaine :

  1. Ouvrez Propriétés système → Modifier → renommez en RDS01 (ou RDS02) → redémarrez.
  2. Après redémarrage, Propriétés système → Modifier → Domaine : labo.local → redémarrez.

Ajoutez ensuite les deux serveurs dans le Server Manager du serveur principal :

  1. Sur RDS01, ouvrez Server Manager → All Servers.
  2. Clic droit → Add Servers.
  3. Recherchez et ajoutez RDS01 et RDS02.

Installer le déploiement RDS

Depuis le Server Manager de RDS01 :

  1. Cliquez sur Manage → Add Roles and Features.
  2. Sélectionnez Remote Desktop Services installation.
  3. Choisissez Standard deployment (déploiement standard).
  4. Cliquez Next.

Sélectionnez le scénario Session-based desktop deployment puis cliquez Next.

Attribuer les rôles RDS

L'assistant vous demande d'attribuer chaque rôle à un serveur :

RD Connection Broker

  1. Sélectionnez RDS01 comme Connection Broker.
  2. Cliquez Next.

RD Web Access

  1. Cochez Install the RD Web Access role on the RD Connection Broker server.
  2. Cliquez Next.

RD Session Host

  1. Ajoutez RDS01 et RDS02 comme Session Host.
  2. Cliquez Next.

Cochez Restart the destination server automatically if required et cliquez Deploy.

L'installation prend quelques minutes. Les serveurs redémarreront automatiquement.

Créer une collection de sessions

Une collection regroupe les Session Host et définit les paramètres d'accès :

  1. Dans Server Manager → Remote Desktop Services → Collections.
  2. Cliquez Tasks → Create Session Collection.
  3. Donnez un nom à la collection (ex : Collection-Session).
  4. Ajoutez RDS01 et RDS02 comme Session Host.
  5. Configurez les User Groups autorisés (ex : Utilisateurs du domaine).
  6. Configurez les User Profile Disks si nécessaire (chemin réseau pour stocker les profils).
  7. Cliquez Create.

Configurer les certificats

Pour éviter les avertissements de sécurité, configurez un certificat pour chaque rôle :

  1. Dans Remote Desktop Services → Overview.
  2. Cliquez sur Tasks → Edit Deployment Properties.
  3. Allez dans l'onglet Certificates.
  4. Pour chaque rôle (Broker, Web Access, etc.), cliquez Select existing certificate ou Create new certificate.
  5. Cochez Allow the certificate to be added to the Trusted Root Certificate Authorities.
  6. Cliquez Apply.

Vérifier le déploiement

Vérifiez que tous les rôles sont bien installés :

  1. Dans Server Manager → Remote Desktop Services → Overview.
  2. Vérifiez que chaque rôle (Broker, Web Access, Session Host) affiche un état vert.
  3. Cliquez sur la collection pour vérifier que les deux Session Host sont listés.

Tester l'accès

Testez la ferme RDS de deux manières :

Via le portail Web Access

  1. Depuis un poste client, ouvrez un navigateur.
  2. Accédez à https://RDS01.labo.local/RDWeb.
  3. Connectez-vous avec un compte du domaine.
  4. Vous devriez voir le bureau à distance ou les applications publiées.

Via le client Bureau à distance (mstsc)

  1. Ouvrez mstsc sur un poste client.
  2. Entrez l'adresse du Connection Broker : RDS01.labo.local.
  3. Connectez-vous — le Broker vous redirigera vers un Session Host disponible.

Connectez-vous plusieurs fois pour vérifier que le Connection Broker répartit les sessions entre RDS01 et RDS02.

⌨️ Version PowerShell

Retrouvez ci-dessous les commandes PowerShell correspondant à chaque étape du tutoriel.

Étape 2 — Préparer les serveurs

# Sur RDS01
Rename-Computer -NewName "RDS01" -Restart
Add-Computer -DomainName "labo.local" -Credential (Get-Credential) -Restart

# Sur RDS02
Rename-Computer -NewName "RDS02" -Restart
Add-Computer -DomainName "labo.local" -Credential (Get-Credential) -Restart

Étape 7 — Vérifier le déploiement

# Serveurs RDS et rôles
Get-RDServer

# Session Host de la collection
Get-RDSessionHost -CollectionName "Collection-Session"

# Informations de la collection
Get-RDSessionCollection
✔ Résultat Votre ferme RDS est opérationnelle. Le Connection Broker répartit les sessions entre les Session Host, et les utilisateurs accèdent aux bureaux via le portail Web Access ou le client RDP. Pour ajouter d'autres serveurs, consultez le tutoriel Ajouter un serveur RDS.