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

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

 

 

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *