← 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 :
- Ouvrez Propriétés système → Modifier → renommez en
RDS01 (ou RDS02) → redémarrez.
- 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 :
- Sur RDS01, ouvrez Server Manager → All Servers.
- Clic droit → Add Servers.
- Recherchez et ajoutez
RDS01 et RDS02.
Installer le déploiement RDS
Depuis le Server Manager de RDS01 :
- Cliquez sur Manage → Add Roles and Features.
- Sélectionnez Remote Desktop Services installation.
- Choisissez Standard deployment (déploiement standard).
- 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
- Sélectionnez RDS01 comme Connection Broker.
- Cliquez Next.
RD Web Access
- Cochez Install the RD Web Access role on the RD Connection Broker server.
- Cliquez Next.
RD Session Host
- Ajoutez RDS01 et RDS02 comme Session Host.
- 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 :
- Dans Server Manager → Remote Desktop Services → Collections.
- Cliquez Tasks → Create Session Collection.
- Donnez un nom à la collection (ex :
Collection-Session).
- Ajoutez RDS01 et RDS02 comme Session Host.
- Configurez les User Groups autorisés (ex :
Utilisateurs du domaine).
- Configurez les User Profile Disks si nécessaire (chemin réseau pour stocker les profils).
- Cliquez Create.
Configurer les certificats
Pour éviter les avertissements de sécurité, configurez un certificat pour chaque rôle :
- Dans Remote Desktop Services → Overview.
- Cliquez sur Tasks → Edit Deployment Properties.
- Allez dans l'onglet Certificates.
- Pour chaque rôle (Broker, Web Access, etc.), cliquez Select existing certificate ou Create new certificate.
- Cochez Allow the certificate to be added to the Trusted Root Certificate Authorities.
- Cliquez Apply.
Vérifier le déploiement
Vérifiez que tous les rôles sont bien installés :
- Dans Server Manager → Remote Desktop Services → Overview.
- Vérifiez que chaque rôle (Broker, Web Access, Session Host) affiche un état vert.
- 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
- Depuis un poste client, ouvrez un navigateur.
- Accédez à
https://RDS01.labo.local/RDWeb.
- Connectez-vous avec un compte du domaine.
- Vous devriez voir le bureau à distance ou les applications publiées.
Via le client Bureau à distance (mstsc)
- Ouvrez mstsc sur un poste client.
- Entrez l'adresse du Connection Broker :
RDS01.labo.local.
- 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.