OVH Cloud OVH Cloud

execution d'un bat

4 réponses
Avatar
VooDoo
bonjour,
j'utilise les quelques lignes ci dessous pour envoyer un net send sur le
reseau mais rien net se passe:

// Envoi d'un net send
$fp = fopen("notif.bat", "w+");
fwrite ($fp, "net send sysop ok");
fclose($fp);
exec("notif.bat");

le fichier est bien créé mais le net send n'est pas envoyé...
quelqu'un a une idée?
je soupconne les droits d'executer sur IIS6, mais j'ai pas trouvé ou.....
Merci pour votre aide.
A+
VooDoo

4 réponses

Avatar
loufoque
VooDoo wrote:

// Envoi d'un net send
$fp = fopen("notif.bat", "w+");
fwrite ($fp, "net send sysop ok");
fclose($fp);
exec("notif.bat");
Ce serait peut être plus simple de faire directement

exec('net send sysop ok');
ou avec system() (pour avoir la sortie)

Avatar
VooDoo
bah exec('net send sysop ok'); ne donne rien non plus.... aucun envoi :(

"loufoque" a écrit dans le message de
news:cbg30b$ktg$
VooDoo wrote:

// Envoi d'un net send
$fp = fopen("notif.bat", "w+");
fwrite ($fp, "net send sysop ok");
fclose($fp);
exec("notif.bat");
Ce serait peut être plus simple de faire directement

exec('net send sysop ok');
ou avec system() (pour avoir la sortie)



Avatar
Thierry SCHMIT
regarde quel compte est utilisé pour lancer le service IIS.
outils d'administration/service
puis regarde les droits associés à ce compte

dans le pire cas crée un nouvel utilisateur juste pour lancer le
service et affecte lui les droits qui vont bien
Avatar
VooDoo
toujours pareil.... :(

"Thierry SCHMIT" a écrit dans le message de
news:cbheja$d5p$
regarde quel compte est utilisé pour lancer le service IIS.
outils d'administration/service
puis regarde les droits associés à ce compte

dans le pire cas crée un nouvel utilisateur juste pour lancer le
service et affecte lui les droits qui vont bien