none
psexec RRS feed

  • Question

  • Bonjour,

    j'essaie de créer un répertoire "c:\test" sur plusieurs serveurs distants.

    Pour cela, je me suis tourné vers psexec (si vous préconisez autre chose, n'hésitez pas!).

    La commande suivante fonctionne:

    psexec \\serveurdistant -u login -p motdepasse cmd /c "mkdir c:\test"

    Mais la commande suivante ne fonctionne pas:

    psexec @"c:\monfichier.txt" -u login -p motdepasse cmd /c "mkdir c:\test"

    La connexion se fait, la commande s'exécute mais renvoie un code d'erreur 1.

    pour info, la commande suivante fonctionne:

    psexec @"c:\monfichier.txt" -u login -p motdepasse cmd /c mspaint

    C'est très bizarre non?

    Par ailleurs, à quoi correspond le "/c" sans qui "cmd" ne fonctionne pas?

     j'ai également essayé

    psexec @"c:\monfichier.txt" -u login -p motdepasse -c prog.bat

     

    (avec mkdir "c:\test" dans prog.bat)

    et pareil, connexion OK puis "prog.bat exited on sv2501 with error code 1."

    merci d'avance!

    jeudi 17 mars 2011 13:09

Réponses

Toutes les réponses

  • c'est bon ça marche! en ajoutant "-i" mais par contre pourquoi?? merci ;)
    jeudi 17 mars 2011 14:11
  • Bonjour,

    PSEXEC permet de faire tourner un EXE sous le contexte du système par le biais d'un service. Il faut dans certains cas indiquer au service qu'il peut interagir avec le bureau de l'utilisateur actif. C'est la fonction du paramètre -i.

     


    --- Marc Lognoul [MCSE, MCTS, MVP]
    Heureux celui qui a pu pénétrer les causes secrètes des choses. Happy is the one who could enter the secret causes of things
    Blogs: http://www.marc-lognoul.me/
    mardi 22 mars 2011 10:14
    Modérateur
  • Bonjour,

    merci pour ta réponse.

    Oui, j'avais vu la fonction du paramètre "-i" mais je ne comprends pas pourquoi il y a interaction avec le bureau de l'utilisateur distant .

    Merci.

    jeudi 7 avril 2011 13:19