Auteur de questions
HowTo : Publier des RemoteApps et Bureaux Windows sur la même Collection de Session [RDS 2012 et 2012 R2] | Contribution TechNet

Discussion générale
-
S'applique à : RDS 2012 et RDS 2012 R2
Introduction
La solution RDS (Remote Desktop Services) appelée aussi Services Bureau à distance permet la publication et l'accès à trois ressources, à savoir :
- Programmes RemoteApp (Applications Transparentes)
- Bureaux Windows
- Bureaux virtuel (VDI : Virtual Desktop Infrastructure) : nécessite l'hyperviseur "Hyper-V"
Depuis Windows Server 2012 et 2012 R2, Microsoft a introduit un nouveau élément dans l'infrastructure RDS, il s'agit des "Collection".
Une Collection RDS permet de regrouper les serveurs Hôtes de Session Bureau à distance (RDSH : Remote Desktop Session Host) en fermes séparées
Nous distinguons deux types de Collection RDS :
- Collection de Sessions
- Collection de Bureaux Virtuels
Note : la Collection de Bureaux Virtuels n'est pas traitée dans cet article
Les collections de Sessions peuvent héberger 2 types de ressources :
- Bureau à distance
- Programme RemoteApp
Note importante : une Collection de Session ne peut héberger les deux types de ressources à la fois, e.i : publier Microsoft Office 2013 et le Bureau Windows d'un Serveur distant sur la même Collection de Session. Il faudrait donc prévoir une Collection par type de ressource à publier, e.i : une Collection pour RemoteApp et une autre pour les Bureau Windows
En revanche, une solution de contournement existe, celle-ci consiste simplement à modifier la valeur d'une sous-clé au niveau du BDR (Base De Registre).
Notez qu'il s'agit d'une méthode non supportée par l'éditeur et qui ne doit être appliquée sur les environnements de production, mais uniquement sur les environnements de "Test & Dev".
HowTo : Publier vos RemoteApps & Bureaux Windows sur la même Collection de Session
Une Collection de Session nommée "MesApps&Desktop" est utilisée dans l'exemple suivant.
Note : la Liste des Collections peut être obtenue via la Cmd-let : Get-RDSessionCollection
Un Groupe de sécurité AD nommé "RDSUsers" est défini dans les propriétés de cette Collection. Les membres de ce groupe ont actuellement accès aux RemoteApp publiés, voir images suivantes :
Comme illustré sur l'image ci-dessus, le type de ressources défini sur la Collection est "Programmes RemoteApp", cela est normal vu que les seules ressources publiées sont des Programmes publiés, dans l'exemple suivant, l'utilisateur "John DEO > login : jdeo" faisant parti du groupe AD "RDSUsers" s'authentifie sur le Portail RDWeb :
Pour publier des Bureaux Windows sur la même Collection, deux options s'offrent à vous.
#Méthode1
Vous pouvez simplement publier le client RDC (Remote Desktop Connection) qui correspond à l'outil MSTSC.exe et configurez ensuite un paramètre de ligne de commande dans les propriétés ce celui-ci, voir instructions suivantes pour en savoir plus :
- Lancez le Gestionnaire de Serveur, cliquez sur "Services Bureau à distance" et sélectionnez votre Collection
- Sous "PROGRAMMES REMOTEAPP", cliquez sur "TACHES" et ensuite sur "Publier des programmes RemoteApp"
- L'assistant de publication de Programmes RemoteApp apparaît, localisez et cochez "Connexion Bureau à distance" et cliquez sur "Suivant" pour continuer
- Enfin cliquez sur "Publier" et ensuite sur "Fermer" pour fermer l'assistant
- Le Programme RemoteApp "MSTSC" vient d'être publié, faites un clic-droit dessus et sélectionnez "Modifier les propriétés" :
- Sous "Général", renommez le nom du Programme RemoteApp en spécifiant le nom de votre serveur distant (LABSRV01 dans l'exemple suivant)
- Sous "Paramètres", cochez "Toujours utiliser les arguments de ligne de commande suivants" et saisissez : /V:FQDN_Server_Distant (/V:LABSRV01.vLAB.lan dans l'exemple suivant). Enfin cliquez sur "OK" pour valider et fermer l'assistant.
Note importante : vous devez publier autant de client "MSTSC' que de Bureaux Windows à publier. De plus, chaque Client MSTSC publié doit être configuré avec un serveur spécifique via "Propriétés > Paramètres"
- Enfin, un test final est effectué depuis IE sous une Session Windows ouverte par l'utilisateur John DEO "jdeo" sur un poste Client Windows 8.1 intégré dans le domaine vLAB.lan :
- Comme vous pouvez le constater, l'icône "LABSRV01" apparaît désormais depuis l'espace RDWeb de l'utilisateur "jdeo", il suffit donc de cliquer dessus pour lancer une Connexion Bureau à distance sur le serveur distant "LABSRV01.vLAB.lan".
Vous aurez donc publié les deux ressources "RemoteApp & Bureaux Windows" sur une seule et même Collection de Session RDS :).
#Méthode2
La deuxième méthode consiste à modifier la valeur suivante au niveau du Registre :
Nom de la Valeur : ShowInPortal
Chemin : HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\CentralPublishedResources\PublishedFarms\<collection>\RemoteDesktops\<collection>
<collection> : représente le nom de la Collection de Session créée sur votre environnement RDS.
Par défaut, les données de la valeur "ShowInPortal" sont définies à 0 (Ne pas afficher sur le Portail RDWeb)
Pour afficher le raccourcis "MSTSC" qui permet de lancer le "Bureau Windows" du Serveur distant sur lequel la Collection est créée, il suffit de changer les données de la valeur "ShowInPortal" à 1 (Afficher sur le Portail RDWeb)
Le résultat est le suivant (Actualisation du Portail RDWeb depuis la Session Windows de l'utilisateur "jdeo" :
Bonus :)
Un script Bat(ch) est également mis à votre disposition en téléchargement gratuit sur la Gallery TechNet.
Il est basé sur l'outil en ligne de commande "REG.exe" et permet de modifier la valeur "ShowInPortal" et la positionner à 1.
Ce script est téléchargeable ici :
Source : https://hichamkadiri.wordpress.com
Hicham KADIRI | Just Another IT Guy
eBook RDS 2012 R2 désormais disponible !- Modifié Hicham KADIRI - MTFCMVP mardi 17 novembre 2015 00:05
- Programmes RemoteApp (Applications Transparentes)
Toutes les réponses
-
Merci Hicham !
Votez! Appel à la contribution TechNet Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.