enath
Habitué
Bonjour à tous, je pense poster ma question dans la bonne partie mais si je me suis trompé je présente toutes mes excuses.
Je développe actuellement un application dont une fonctionnalité est de lancer un test Microsoft Baseline Security Analyser sur une machine voulue (en réseau).
Pour cela j'exécute un script .bat que voici :
Je donne donc le chemin de l'exécutable MBSA auquel je donne les paramètres que je désire. Quand je l'exécute en ligne de commande, tout marche parfaitement. Mais quand je l'exécute en php, j'ai un problème :
le script s'execute bien mais le résultat final est différent. Normalement à la fin un fichier est créé dans un dossier prédéfini. En ligne de commande le fichier se crée, mais en php rien du tout.
voici mon code php :
j'ai aussi testé avec un exec mais c'est pareil.
L'affichage du traitement mbsa s'inscrit normalement et il n'y a aucun affichage d'erreur, simplement le fichier n'est pas créé.
Si quelqu'un a une idée je suis preneur, c'est pour mon stage qui se termine bientôt. Merci
Je développe actuellement un application dont une fonctionnalité est de lancer un test Microsoft Baseline Security Analyser sur une machine voulue (en réseau).
Pour cela j'exécute un script .bat que voici :
Code:
"C:\Program Files\Microsoft Baseline Security Analyzer 2"\mbsacli.exe /target 172.31.30.103 /n SQL+IIS /o 172.31.30.103
Je donne donc le chemin de l'exécutable MBSA auquel je donne les paramètres que je désire. Quand je l'exécute en ligne de commande, tout marche parfaitement. Mais quand je l'exécute en php, j'ai un problème :
le script s'execute bien mais le résultat final est différent. Normalement à la fin un fichier est créé dans un dossier prédéfini. En ligne de commande le fichier se crée, mais en php rien du tout.
voici mon code php :
Code:
system("mbsa.bat");
j'ai aussi testé avec un exec mais c'est pareil.
L'affichage du traitement mbsa s'inscrit normalement et il n'y a aucun affichage d'erreur, simplement le fichier n'est pas créé.
Si quelqu'un a une idée je suis preneur, c'est pour mon stage qui se termine bientôt. Merci