J'ai modifier le code comme celà (PsExec.exe dans c:\):
exec("c:\psexec \\\\192.9.200.6 c:\batch\fichier.bat -u login -p password 2>&1",$output);
echo var_dump($output);
et voilà ce que j'obtiens
array(8) { [0]=> string(0) "" [1]=> string(41) "PsExec v1.98 - Execute processes remotely" [2]=> string(40) "Copyright (C) 2001-2010 Mark Russinovich" [3]=> string(35) "Sysinternals - www.sysinternals.com" [4]=> string(0) "" [5]=> string(22) "Descripteur non valide" [6]=> string(59) "Connecting to 192.9.200.6... Couldn't access 192.9.200.6:" [7]=> string(28) "Connecting to 192.9.200.6..." }
Pourtant les identifiants login et password sont ceux du compte administrateur...
Et que voudrait dire ce "Descripteur non valide" ?
Car la même commande passée dans cmd fonctionne toujours...
A noter que sans le 2>&1 (je ne sais pas à quoi ça sert mais j'ai vu quelqun mettre ça sur un forum), j(obtiens :
array(0) {}
Message édité par sebastien4444 le 12-10-2011 à 16:00:47