Depuis Windows Server 2012 et 2012 R2, le rôle RDS (Remote Desktop Services) peut être déployé et géré via Windows PowerShell, en effet un module PowerShell nommé « RemoteDesktop » est désormais disponible et regroupe plus de 70 cmdlettes dédiées au déploiement, configuration et gestion de la solution RDS.
Nous allons voir à travers cet article comment déployer RDS 2012 R2 à l’aide de Windows PowerShell dans les deux modes , à savoir :
> Déploiement Standard> Démarrage RapideListe des cmdlettes PowerShell pour RDS
Vous pouvez utiliser la commande suivante pour lister toutes les cmdlettes du module « RemoteDesktop »
– Depuis Windows PowerShell lancé en tant qu’Administrateur, saisissez :
Get-Command -Module RemoteDesktop
Le résultat retourné inclut 73 cmdlettes vous permettant de déployer et gérer le rôle RDS sous Windows Server 2012 R2.
Mon LAB
Mon LAB est composé des serveurs suivants
LABDC01 : Contrôleur de domaine (W2012 R2) : AD + DNS
LABRDS01 : Serveur W2012 R2 sur lequel nous allons déployer RDS en mode « Démarrage Rapide » : Serveur Autonome avec les 3 services de rôles RDSH – RDCB – RDWA
LABRDSH : Serveur W2012 R2 sur lequel le service de rôle « Hôte de session » sera déployé | mode « Déploiement Standard » : Serveur RDSH
LABRDCB : Serveur W2012 R2 sur lequel le service de rôle « Service Broker » sera déployé | mode « Déploiement Standard » : Serveur RDCB
LABRDWA : Serveur W2012 R2 sur lequel le service de rôle « Accès Web » sera déployé | mode « Déploiement Standard » : Serveur RDWA
Autre info :
Nom DNS de mon domaine AD : vLAB.LAN
Déploiement de la solution RDSDéploiement sur un seul serveur Autonome « Mode Démarrage Rapide »
Depuis le DC, dans notre cas « LABDC01 », lancez Windows PowerShell en tant qu’Administrateur et saisissez la commande suivante pour importer le module RemoteDesktop:
Import-Module RemoteDesktop
Une fois le module importé, la commande suivante sera utilisée pour déployer RDS en mode « Rapide » et à distance via Windows PowerShell sur le serveur LABRDS01 :
Note : il faut à chaque fois spécifier le FQDN de votre serveur RDS Autonome, le Nom NetBIOS uniquement n’est pas pris en charge.Rappel : un déploiement « Rapide » du rôle RDS consiste à déployer les trois services de rôles (Hote de la Session « RDSH » – Service Broker « RDCB » – Accès Web « RDWA ») sur le même serveur, c’est la raison pour laquelle le même hostname (LABRDS01.vLAB.Lan) est réutilisé avec les 3 paramètres.
Une fois la commande ci-haut exécutée, le déploiement du rôle RDS en mode « Rapide » sur le serveur LABRDS01.vLAB.Lan démarre :
Dès que le déploiement est terminé, lancez le Gestionnaire de Serveur depuis le serveur LABRDS01 et constatez l’apparition de la console de gestion des Services Bureau à distance sur le Gestionnaire de Serveur :
Déploiement sur plusieurs Serveurs « Mode Déploiement Standard »
Dans un déploiement Standard, il faut dédier un serveur par Service de Rôle RDS, dans notre exemple, nous allons déployer :
= Service Broker sur LABRDCB
= Accès Bureau à distance par le Web sur LABRDWA
= Serveur Hôte de Session sur LABRDSH
La commande à utiliser est donc :
Création de la Collection de Session
La création de la Collection se fait en utilisant la cmdlette New-RDSessionCollection.
Saisissez la commande suivante pour créer une collection de session (Collection que nous allons nommer « NosRemoteApps ») et dans laquelle nous allons regrouper nos serveurs Hôte de session ,pour l’instant que LABRDS01 :
New-RDSessionCollection -CollectionName "NosRemoteApps" -CollectionDescription "Collection de session regroupant toutes les applications publiées de Dev" -ConnectionBroker LABRDS01.VLAB.LAN -SessionHost LABRDS01.VLAB.COM
Depuis LABRDS01, lancez le Gestionnaire de Serveur > « Services Bureau à distance » > Collections et vérifiez que la collection « NosRemoteApps » est bien créée :
Publication des Programmes RemoteApp
Maintenant il nous reste plus qu’à publier des Applications (Programme RemoteApp) :).
J’ai déjà installé la suite Microsoft Office 2013 (v86x) sur mon serveur LABRDS01, nous allons utiliser la commande suivante pour publier par exemple MS Word :
Note : la même commande est réutilisée pour publier d’autre programme RemoteApp, il suffit de remplacer l’alias – nom d’affichage – chemin d’accès à l’exe correspondant au programme RemoteApp
> Depuis LABRDS01, lancez Windows PowerShell en tant qu’Administrateur et saisissez :
Microsoft Word 2013 est donc publié sur notre serveur LABRDS01 et accessible aussi via le Portail Web D’accès Bureau à distance.
> Ouvrez maintenant IE depuis n’importe quelle machine du réseau et connectez-vous à : https://LABRDS01/RDWeb
> Authentifiez-vous et vérifiez que Word 2013 est bien publié.
> Enfin, cliquez dessus pour le lancer et Enjoyr ur first RemoteApp Program 😀
Consultant-Expert en Infrastructure Systèmes, Virtualisation et Sécurité Cloud
Hicham KADIRI est un consultant-expert en infrastructure systèmes et virtualisation, hautement certifié par Microsoft, VMware et Citrix. Il guide ses clients à travers toutes les phases de mise en place d'infrastructures, de la conception au déploiement. En tant que référent technique pour des entreprises de renom telles que Thales, Essilor, Rabobank, Gemalto, Banque Populaire et le VINCI Group, il excelle en tant que Lead Cloud Security Architect & Azure Solution Architect /Advisor, apportant une expertise précieuse dans la sécurité et les solutions Azure.