IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows 7 Discussion :

Script BATCH , en mode 32 et/ou 64 bits sur Windows Seven Pro 64 bits


Sujet :

Windows 7

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Octobre 2015
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2015
    Messages : 30
    Par défaut Script BATCH , en mode 32 et/ou 64 bits sur Windows Seven Pro 64 bits
    Bonjour,

    J'ai essayé de passer le commandes avec :
    c:\windows\System32\
    ou
    %systemroot\sysnative\

    Mon problème est de pouvoir lancer des scripts en 32 ou 64 bits (cela m'est égal) sur un Windows Seven Pro 64 bits, avec le compte local SYSTEM.
    Mes scripts fonctionnent sauf la partie HTA; le process MSHTA.exe est bien exécuté et présent, et le fichier HTA est bien en mémoire.
    Mais pas d'affichage du fichier HTA.

    Process Explorer (SysInternals) me confirme bien que les scripts sont en 32 bits.
    Est-ce que c'est le mode 32 bits qui empêche l'affichage du HTA sur le Windows Seven Pro 64 bits ?

    Pourquoi ?

    (Ce même type de script fonctionne parfaitement en Windows XP 32 bits)

    Cdlt,

  2. #2
    Rédacteur/Modérateur
    Avatar de Andnotor
    Inscrit en
    Septembre 2008
    Messages
    5 939
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Septembre 2008
    Messages : 5 939
    Par défaut
    Un service n'a pas de bureau et ne peut rien afficher.
    Ca fonctionnais sous XP parce que le premier utilisateur connecté partageait la session 0 avec les services. Depuis Vista, les sessions utilisateurs démarrent à 1.

  3. #3
    Membre averti
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Octobre 2015
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2015
    Messages : 30
    Par défaut Explications ?
    Bonjour,

    Un script, exécuté dans une tâche planifiée, lancée au logon de l'utilisateur , par le compte System, ne peut afficher une page HTA ??!
    Cela fonctionne très bien sur XP, pourquoi pas sur Windows Seven 64 bits ?

    Je ne comprends pas votre réponse.
    Pouvez-vous expliquer d'avantage ?

    Cdlt,

  4. #4
    Rédacteur/Modérateur
    Avatar de Andnotor
    Inscrit en
    Septembre 2008
    Messages
    5 939
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Septembre 2008
    Messages : 5 939
    Par défaut
    Une tâche planifiée SYSTEM est lancée par un service en session 0. Tu peux afficher la colonne "ID de session" dans le gestionnaire de tâches pour le constater.

    Les "bureaux" (il y en a trois par utilisateur : bureau proprement dit, logon et écran de veille) sont propres à chaque session et il n'est pas possible d'afficher des informations sur le bureau d'une session qui n'est pas la sienne. Elles sont isolées.

    Comme déjà dit, cela fonctionnait sous XP parce que le premier utilisateur connecté (et uniquement celui-là) partageait la session 0 avec les services. On était dans la même session donc pas de problème. Ouvre une deuxième session utilisateur en parallèle et tu verras que rien ne s'affichera puisque ce dernier sera en session 1.

    Cela a changé depuis Vista par soucis de sécurité. Les services sont seuls à tourner en session 0 (32 ou 64 bits, peu importe).

  5. #5
    Membre averti
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Octobre 2015
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2015
    Messages : 30
    Par défaut
    Donc, nous avons ici une régression.
    Donc, comment faire ?

  6. #6
    Rédacteur/Modérateur
    Avatar de Andnotor
    Inscrit en
    Septembre 2008
    Messages
    5 939
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Septembre 2008
    Messages : 5 939
    Par défaut
    Citation Envoyé par cerkyr Voir le message
    Donc, nous avons ici une régression.
    Ce n'est pas une régression, plutôt une erreur de conception XP corrigée.

    Citation Envoyé par cerkyr Voir le message
    Donc, comment faire ?
    La question est pourquoi as-tu besoin du compte système ?

  7. #7
    Membre averti
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Octobre 2015
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2015
    Messages : 30
    Par défaut Ouvrir un fichier HTA via un service Windows
    Est-il possible d'ouvrir un fichier HTA au travers d'un service Windows ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Script Batch: si adresse IP = alors.
    Par lecharcutierdelinux dans le forum VBScript
    Réponses: 3
    Dernier message: 09/09/2006, 14h41
  2. Executer un script batch depuis un DTS package
    Par Nadaa dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 29/03/2006, 09h14
  3. (Batch et VBS) Petit probléme avec un script batch VBS
    Par Edoxituz dans le forum Windows
    Réponses: 11
    Dernier message: 27/02/2006, 17h21
  4. Récupérer les variables d'un script batch
    Par programaniac dans le forum Langage
    Réponses: 1
    Dernier message: 21/02/2006, 17h55
  5. Réponses: 7
    Dernier message: 15/03/2005, 14h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo