locked
Remote App et script d'ouverture de session : Comment attendre la fin du script avant le lancement de l'application. RRS feed

  • Question

  • Bonjour,

    Mes machines Windows fonctionne en domaine AD (les CD sont sous Windows 2003 Serveur / niveau fonctionnel Windows 2000 natif).
    Dans les propriétés des comptes utilisateur, j'ai un script d'ouverture de session qui sert à connecter des lecteur réseau (net use...).
    J'ai installé un nouveau serveur Windows 2008 R2 et configuré Remote Desktop Services (qui remplace terminal serveur).
    Dessus j'ai installé une application que je publie en Remote App. C'est impecable ça Remote App :)

    Cette application ne peut pas démarrer si un lecteur réseau _ créé grâce au script d'ouverture de session _ n'existe pas.
    J'ai remarqué que l'application se lance avant la fin de l'exécution du script d'ouverture de session.
    Si je reteste aussitôt l'exécution de la Remote App, ça fonctionne car la session est déconnecté seulement pendant un moment, et le script d'ouverture de session est terminé, et donc le lecteur réseau est créé.

    J'ai cherché et je pense avoir trouvé un bout de la solution mais ça ne fonctionne toujours pas. Sur le serveur RDS, j'ai activé la stratégie locale suivante (gpedit.msc) :
    Configuration de l'ordinateur / Modèles d'administration / Système / Ouverture de session / Toujours attendre le réseau lors du démarrage de l'ordinateur et de l'ouverture de session.

    Apparement ça ne suffit pas.

    Oui, je pourrais faire un script qui lance l'application après un timer de quelques secondes et utiliser ce script pour ma remote app mais ça ne me plait pas comme solution de contournement. Je paris qu'il y a une autre stratégie ou technique qui me permettrait d'attendre la fin de l'execution du script d'ouverture de session avant de lançer la remote app. Avez vous une idée ?

    Merci pour votre aide :)

    vendredi 23 juillet 2010 11:58

Réponses

  • Bonjour Cyrille,

     

    Peut être que la GPO "run logon scripts synchronously" (désolé, je ne me rappelle pas du nom en français) que tu trouvera dans : "Configuration ordinateur > Modèles d'administration > Système > Scripts" peut résoudre ton problème?

    celle-ci empêche la session de s'ouvrir, tant que le dernier script de logon utilisateur ne s'est pas achevé

     

    Cordialement,


    -- Jonathan BISMUTH Bis IT MVP Windows Server - Directory Services http://www.bis-it.fr / http://blog.portail-mcse.net
    vendredi 23 juillet 2010 13:26

Toutes les réponses

  • Bonjour Cyrille,

     

    Peut être que la GPO "run logon scripts synchronously" (désolé, je ne me rappelle pas du nom en français) que tu trouvera dans : "Configuration ordinateur > Modèles d'administration > Système > Scripts" peut résoudre ton problème?

    celle-ci empêche la session de s'ouvrir, tant que le dernier script de logon utilisateur ne s'est pas achevé

     

    Cordialement,


    -- Jonathan BISMUTH Bis IT MVP Windows Server - Directory Services http://www.bis-it.fr / http://blog.portail-mcse.net
    vendredi 23 juillet 2010 13:26
  • Bonjour,

    J'ai donc une GPO qui applique correctement les paramètres ci-dessous mais ça ne foncionne toujours pas. La remoteapp se lance avant la fin de l'execution du logon script. Je continue de chercher. quelqu'un à une idée svp ?

    • Configuration de l'ordinateur / Modèles d'administration / Système / Ouverture de session / Toujours attendre le réseau lors du démarrage de l'ordinateur et de l'ouverture de session.
    • Configuration de l'ordinateur / Modèles d'administration / Système / Scripts / Exécuter les scripts de démarrage de manière asynchrone.

    Merci :)

     

    mercredi 18 août 2010 10:31
  • tu as bien vérifié l'application de cette GPO via rsop.msc ou le module modelisation de GPMC ?

     


    Eric Perromat - MVP Terminal Server
    mercredi 18 août 2010 13:01
  • Bonjour,

    Oui la GPO s'appliquait bien c'est juste que c'était pas la bonne que j'avais mis, j'avais mal lu / traduit la réponse de Jonathan qui est tout à fait exacte.

    Donc je confirme que ça marche avec cette GPO :

  • Configuration de l'ordinateur / Modèles d'administration / Système / Scripts / Exécuter les scripts d'ouverture de session simultanément.

    Description :

    Force le système à attendre que le script d'ouverture de session ait fini de s'exécuter avant de démarrer le programme d'interface Explorateur Windows et de créer le Bureau.
    Si vous activez ce paramètre, l'Explorateur Windows ne démarrera pas tant que les scripts d'ouverture de session ne sont pas terminés. Sinon, le script d'ouverture de session et l'Explorateur Windows s'exécutent simultanément.
    Ce paramètre apparaît dans les dossiers Configuration de l'ordinateur et Configuration utilisateur. Le paramètre définit dans Configuration de l'ordinateur est prioritaire par rapport à celle de Configuration utilisateur.

    Merci encore.

jeudi 19 août 2010 08:13