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

Langage PHP Discussion :

exec + PsExec.exe Error


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    242
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2003
    Messages : 242
    Points : 108
    Points
    108
    Par défaut exec + PsExec.exe Error
    Bonjour,
    Je n'arrive à rien avec la commande exec additionnée à PsExec.exe, et là je viens vers vous, malgré mes recherches et mes tests ma commande ne fonctionne pas.

    J'ai le serveur Web qui via un page PHP exécute :
    exec('C:\inetpub\wwwroot\sql.bat', $output, $err);

    sql.bat ressemble à ceci :
    @echo off
    PsExec.exe \\10.1.0.1 -i -h -u domain\user -p MyPassWord C:\Batchs\Exploitation\test.bat

    J'ai mis "contrôle total" à "tout le monde" pour les différents dossiers impactés (le temps des tests)

    Pour info : l’exécution à la main de C:\inetpub\wwwroot\sql.bat à partir du serveur Web fonctionne très bien, l'action est bien répercutée sur le serveur 10.1.0.1

    Voici l'erreur php : error 1 de la commande exec et le message suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Array ( [0] => �� [1] => PsExec v2.2 - Execute processes remotely [2] => Copyright (C) 2001-2016 Mark Russinovich [3] => Sysinternals - www.sysinternals.com [4] => [5] => SYSINTERNALS SOFTWARE LICENSE TERMS [6] => These license terms are an agreement between Sysinternals(a wholly owned subsidiary of Microsoft Corporation) and you.Please read them.They apply to the software you are downloading from technet.microsoft.com / sysinternals, which includes the media on which you received it, if any.The terms also apply to any Sysinternals [7] => * updates, [8] => *supplements, [9] => *Internet - based services, [10] => *and support services [11] => for this software, unless other terms accompany those items.If so, those terms apply. [12] => BY USING THE SOFTWARE, YOU ACCEPT THESE TERMS.IF YOU DO NOT ACCEPT THEM, DO NOT USE THE SOFTWARE. [13] => [14] => If you comply with these license terms, you have the rights below......
    Auriez-vous une idée, une piste ?

    Info 2 : Si j' utilise la fonction exec pour créer un dossier "MD" sur le serveur web (local), il n'y a pas d'erreur, cela fonctionne, c'est bien la combinaison exec + psexec qui me pose problème

    Je vous remercie d'avance pour votre aide
    Cordialement

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    242
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2003
    Messages : 242
    Points : 108
    Points
    108
    Par défaut
    Après des heures de recherche j'ai trouvé la solution (toute simple lorsqu'on le sait)

    Dans la commande "PsExec.exe \\10.1.0.1 -i -h -u domain\user -p MyPassWord C:\Batchs\Exploitation\test.bat" il suffit d'ajouter le paramètre :
    -accepteula

    qui correspond à l'acceptation de la licence...

    donc :

    PsExec.exe \\10.1.0.1 -i -h -accepteula -u domain\user -p MyPassWord C:\Batchs\Exploitation\test.bat

    Cordialement

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

Discussions similaires

  1. Incorporer Psexec.exe dans vbs
    Par sovan dans le forum VBScript
    Réponses: 2
    Dernier message: 07/07/2014, 10h36
  2. Réponses: 2
    Dernier message: 17/02/2013, 16h45
  3. Réponses: 0
    Dernier message: 18/12/2012, 14h28
  4. cl.exe: error C2275 . Pourquoi ?
    Par lucmoulinier dans le forum Visual C++
    Réponses: 1
    Dernier message: 26/07/2010, 20h45
  5. Réponses: 2
    Dernier message: 31/03/2006, 11h50

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