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

Programmation et administration système Perl Discussion :

Lancer un Threads ou un exec "en tant que"


Sujet :

Programmation et administration système Perl

  1. #1
    Rédacteur
    Avatar de Viduc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2009
    Messages
    1 445
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Février 2009
    Messages : 1 445
    Points : 2 778
    Points
    2 778
    Billets dans le blog
    2
    Par défaut Lancer un Threads ou un exec "en tant que"
    Bonsoir,

    Je développe une petite appli pour mon boulot, je me suis mis à Perl pour le faire et je trouve ça pas mal du tout... mais voilà je bloque sur un problème surement mineur pour certains...

    Je n'arrive pas à trouver comment lancer un threads et / ou un exec (une commande quoi) en tant que ... L'idée est que cette appli va permettre de lancer des petits softs dans un environnement windows sur des postes ouvert au public. Il est donc impossible que les utilisateurs se loguent avec des comptes admin mais pour certains de ces softs il me faut les lancer avec des droits suffisants... donc j'aimerais faire un "runas" ou un truc dans le genre...

    J'ai cherché sur le forum et sur google mais je ne trouve rien, il y a surement mais comme je n'ai pas l'information pertinente pour chercher je ne trouve pas

    pour aider voici un bout de code concerné:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    my ($imageiso, $typelancement, $langue, $start) = @_;
     
    my $process;
     
    $process = threads->create(exec("C:/DAEMON/daemon.exe -mount 0, Q:/CAAISO/$langue/$imageiso"));
     # <== c'est donc ici :D:D
    $process -> detach();
    Merci d'avance!!
    Bien reçu, tous les messages. Ils disent qu’ils ont compris, qu’il n’y a plus le choix. Que l’esprit qui souffle, guidera leurs pas. Qu’arrivent les derniers temps où nous pourrons parler. Alors soyons désinvoltes, n’ayons l’air de rien

  2. #2
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    19 820
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 820
    Points : 498 771
    Points
    498 771
    Par défaut
    Tu peux utiliser la commande system, ou même utiliser le module Win32::Process pour lancer des processus sous Windows.

  3. #3
    Rédacteur
    Avatar de Viduc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2009
    Messages
    1 445
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Février 2009
    Messages : 1 445
    Points : 2 778
    Points
    2 778
    Billets dans le blog
    2
    Par défaut
    Salut et merci pour ta réponse.

    en faite j'avais commencé à réfléchir à cette possibilité de Processus Windows, et je pense que je vais m'en servir mais pour faire tourner l'apli en général... cependant là ce sont des soft à part entière qu'il faut que je lance, des logiciels de langues entre autre... donc les lancer en tant que service ne me semble pas être la meilleure solution... d'autre part j'ai regardé rapidemment la description de ce module et je ne vois pas comment identifier l'exécutant du service... ?
    Bien reçu, tous les messages. Ils disent qu’ils ont compris, qu’il n’y a plus le choix. Que l’esprit qui souffle, guidera leurs pas. Qu’arrivent les derniers temps où nous pourrons parler. Alors soyons désinvoltes, n’ayons l’air de rien

  4. #4
    Rédacteur
    Avatar de Viduc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2009
    Messages
    1 445
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Février 2009
    Messages : 1 445
    Points : 2 778
    Points
    2 778
    Billets dans le blog
    2
    Par défaut
    Personne pour une chtite idée ?
    Bien reçu, tous les messages. Ils disent qu’ils ont compris, qu’il n’y a plus le choix. Que l’esprit qui souffle, guidera leurs pas. Qu’arrivent les derniers temps où nous pourrons parler. Alors soyons désinvoltes, n’ayons l’air de rien

  5. #5
    Expert éminent
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Points : 8 586
    Points
    8 586
    Par défaut
    J'ai trouvé ceci dans l'excellent livre de Dave Roth.
    Tu as aussi Win32::SysPrivilege.
    Sinon, je suis relativement sûr que quelque chose peut être fait avec Win32::OLE ou Win32::API.

    --
    Jedaï

  6. #6
    Rédacteur
    Avatar de Viduc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2009
    Messages
    1 445
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Février 2009
    Messages : 1 445
    Points : 2 778
    Points
    2 778
    Billets dans le blog
    2
    Par défaut
    Merci pour ta réponse, il y a en effet des pistes intéressantes, je vais creuser ça dès que j'ai un tit moment et vous dirait ce qu'il en est
    Bien reçu, tous les messages. Ils disent qu’ils ont compris, qu’il n’y a plus le choix. Que l’esprit qui souffle, guidera leurs pas. Qu’arrivent les derniers temps où nous pourrons parler. Alors soyons désinvoltes, n’ayons l’air de rien

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

Discussions similaires

  1. Lancer un Thread
    Par abbd dans le forum C++/CLI
    Réponses: 3
    Dernier message: 19/07/2007, 18h21
  2. Lancer 2 thread consecutif.
    Par lil_k123 dans le forum Concurrence et multi-thread
    Réponses: 6
    Dernier message: 18/04/2007, 12h38
  3. [VC++] Comment lancer un Thread
    Par ksoft dans le forum MFC
    Réponses: 5
    Dernier message: 30/05/2006, 14h19
  4. [Thread] Lancer un thread puis l'arrêter
    Par GLDavid dans le forum Concurrence et multi-thread
    Réponses: 6
    Dernier message: 16/02/2006, 18h09

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