Déployer RDS 2012 R2 via Windows PowerShell [Module PS : RemoteDesktop]

Hicham KADIRI
Hicham KADIRI Ajouter un commentaire 6e lecture en min
RDS2012R2 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 Rapide
Liste 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
2 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 RDS Dé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
1 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 :
New-RDSessionDeployment -ConnectionBroker LABRDS01.vLAB.Lan -SessionHost LABRDS01.vLAB.Lan -WebAccessServer LABRDS01.vLAB.Lan
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 : 3 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 : 4 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 :
New-RDSessionDeployment -ConnectionBroker LABRDCB.vLAB.Lan -SessionHost LABRDSH.vLAB.Lan -WebAccessServer LABRDWA.vLAB.Lan
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
5 Depuis LABRDS01, lancez le Gestionnaire de Serveur > « Services Bureau à distance » > Collections et vérifiez que la collection « NosRemoteApps » est bien créée : 6 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 :
Import-Module RemoteDesktop

New-RDRemoteApp -Alias MSWord -DisplayName "Word 2013" -FilePath "C:\Program Files (x86)\Microsoft Office\Office15\WINWORD.EXE" -ShowInWebAccess 1 -ConnectionBroker LABRDS01.VLAB.LAN -CollectionName "NosRemoteApps"
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é. 7 > Enfin, cliquez dessus pour le lancer et Enjoyr ur first RemoteApp Program 😀 8    
Partager cet article
Par Hicham KADIRI 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.
Laisser un commentaire