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

Qt Discussion :

QProcess::execute : lancer une commande en tant qu'admin (Windows)


Sujet :

Qt

  1. #1
    Membre confirmé

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2015
    Messages
    294
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mars 2015
    Messages : 294
    Points : 558
    Points
    558
    Par défaut QProcess::execute : lancer une commande en tant qu'admin (Windows)
    Bonjour suite à mon post :https://www.developpez.net/forums/d1...dministrateur/
    j'ai constaté que dans un de nos logiciels qui lance des scripts net use,depuis qu il est lancé en tant qu admin,ces scripts net use ne fonctionnent pas.j'ai fait un test : si je lance le script net use seul en tant qu admin, en rajoutant /user:domaine\username cela fonctionne mais pas dans notre logiciel qui utilise QProcess::execute(script)
    ou script est le chemin du .bat.
    notre logiciel a besoin d'etre lance en tant qu admin.
    il y aurait il une solution à ce probleme (autre qu en abaissant les droits de l'utilisateur avec win32 si cela etait possible) ?

  2. #2
    Membre confirmé

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2015
    Messages
    294
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mars 2015
    Messages : 294
    Points : 558
    Points
    558
    Par défaut
    Bonjour j'ai verrouillé ma session windows hier et je me suis reloggé ce matin et là mes lecteurs reseaux crees par les script net use apparaissent dans notre logiciel (mais pas dans l'explorateur windows).donc le QProcess::execute a bien executé les batchs net use.c'est plutot un probleme de lancer un batch net use en tant qu admin peut etre. un collegue regarde l'api win32 pour lancer un processus en abaissant ses droits...

    on a aussi le probleme avec le service (fait à base de qtservice) qui ne voie pas les lecteurs reseaux qui devraient etre crees par ces scripts net use qu il execute aussi.

    j'ai regardé dans services et le service est dans une session de type domaine\monuser

Discussions similaires

  1. [Python 2.X] Lancer une commande en tant qu'administrateur
    Par kiby56 dans le forum Général Python
    Réponses: 3
    Dernier message: 13/10/2015, 13h30
  2. [QProcess] Lancer une commande avec un argument
    Par jleroulley dans le forum Débuter
    Réponses: 2
    Dernier message: 13/09/2015, 22h25
  3. lancer une application en tant qu'admin
    Par jem27 dans le forum Windows 7
    Réponses: 16
    Dernier message: 20/04/2011, 10h58
  4. lancer une commande dos avec un QProcess
    Par Madeline dans le forum Qt
    Réponses: 1
    Dernier message: 23/04/2009, 22h42
  5. Réponses: 1
    Dernier message: 30/04/2004, 11h36

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