locked
Attendre que les imprimantes déployées via GPO soient effectivement disponibles avant le lancement d'une RemoteApp RRS feed

  • Question

  • Bonjour à tous,

    J'ai mis à disposition des utilisateurs une application (Cegid RH Place) en mode RemoteApp. Les serveurs RDS (une ferme de deux serveurs, avec le service Broker en mode cluster de basculement) fonctionnent sous Windows 2008 R2. Les imprimantes des utilisateurs sont mises à disposition grâce à un déploiement "classique" via GPO. Ces imprimantes sont installées et partagées via un serveur d'impression qui fonctionne sous Windows 2008 R2 (le service fonctionne en mode cluster de basculement, sur deux serveurs).

    Cette application me pose problème car les utilisateurs peuvent imprimer uniquement sur les imprimantes qui sont présentes au moment ou l'application se lance. Hors, avec le déploiement des imprimantes via GPO, à l'ouverture de session utilisateur, certaines imprimantes mettent quelques secondes avant de s'installer. Ainsi, si lorsque l'utilisateur lance la RemoteApp, il n'a pas de session, une ouverture de session se produit, l'application se lance et en tâche de fond des imprimantes sont déployées, et donc il peut manquer une ou deux imprimantes (sur les 5 déployées aux utilisateurs de cette application) si l'initialisation de l'application se termine avant la fin du traitement du déploiement des imprimantes.
    S'ils quittent la RemoteApp la session ne se ferme pas aussitôt (la session reste dans l'état déconnecté) et donc s'il relance la RemoteApp, cette fois ils ont toutes les imprimantes (à l'origine je gardais les sessions issues de RemoteApp déconnectées 8 heures, là je l'ai poussé à un jour pour limiter un peu le problème).

    Je précise que ce problème ce produit que sur cette application. Les autres application refont une détection des imprimantes lorsqu'on lance une impression.

    Je cherche donc une solution pour que l'application RemoteApp ne se lance pas tans que le déploiement des imprimantes via GPO soit terminé. Peut-être qu'il y a un paramètres au niveau des GPO que je pourrais utiliser ? Un paramètre qui concernerait le traitement des stratégie de groupe ou les paramètres des imprimantes ? Ou peut-être que la solution serait de déployer les imprimantes à l'aide d'une GPO du type Préférences / Paramètres du panneau de configuration / Imprimantes ?

    Je précise que la redirection d'imprimante ainsi que EasyPrint ne sont pas utilisé et donc désactivé. J'aimerais si possible que ça reste comme ça. En fait j'ai des problème de rendu avec EasyPrint et j'ai besoin de certaines fonctions du pilotes qui ne sont pas disponibles avec Easyprint. Et pour la redirection d'imprimantes, je ne suis pas très chaud...

    De plus, j'aimerais éviter d'installer les imprimantes concernées en local sur les serveurs RDS, je ne voudrais pas qu'elles soient visibles par tous les utilisateurs.

    Merci pour votre aide, et vos commentaires :)

    vendredi 11 mars 2011 09:06

Réponses

  • Bonjour,

    Pour moi 2 solutoins :

    La premiere :

    Vous pourriez éventuellement contourner le problème en modifiant la sécurité sur les imprimantes. Installez vos différentes imprimantes sur l'hôte terminal server. Elles seront malheureusement visible mais non accessible par tous les utilisateurs. Cela peut débloquer le problème en attendant éventuellement une solution plus adéquat via un déploiement.

    Chaque imprimante ayant des droits différents. Le personnel ne pourra imprimer que sur celle ou il a des droits effectifs.

    La seconde :

    Créez un simple script (.bat) par exemple qui lancera l'application avec un délai raisonnable (15 à 30sec) et liez la RemoteApp non plus sur l'application mais sur le script .bat.

    L'application RemoteApp lancera une fenetre MSDOS (ajoutez un message à l'utilisateur dans le script pour le tenir au courant du bon déroulement de l'opération). La session etant lancée, les imprimantes se deploieront. Le programme se lancera ensuite au bout de 15/30 sec et aura donc logiquement ses imprimantes reconnues.

     


    Grégory Bednarz - Technology Evangelist | Orditech Sa - MCITP Enterprise Administrator | MCITP Virtualization Administrator 2008 R2
    mardi 15 mars 2011 10:54