-
PHP et PowerShell
Bonjour,
après quelques jours de recherche et de non résultat je me décide enfin à demander de l'aide.
Je dois développer une interface web en php qui devra créer et supprimer des boites aux lettres sous Exchange 2007.
Avec Exchange 2007, toutes les commandes sont en powershell et je pensais (peut être à tord) exécuter les requêtes powershell avec les bon paramètres directement depuis PHP.
Et pour l'instant force est de constater que je n'y arrive pas du tout.
PHP me retourne qu'il ne connait pas les commandes que je lui passe.
Quelqu'un aurait-il une idée pour m'aider un peu et me faire avancer?
Merci d'avance.
Petit oubli de ma part :
Le serveur est :
- Windows 2003 R2 SP2
- Apache 2.0.59
- PHP 5.1.2
- PowerShell 1.0 avec les extensions Exchange 2007
-
Après plusieurs essais j'arrive à lancer powershell avec les extensions Exchange 2007 mais pas à lancer les commandes Exchange 2007 à la suite.
J'ai toujours un message d'erreur comme quoi mes commandes sont inconnus.
J'ai fait mes essais avec les fonctions exec() et system() mais je pense que ces fonctions lancent CMD.exe et pas powershell.exe par defaut.
Y a t-il une possibilité de changer ses fonctions pour qu'elles executent powershell.exe plutot que cmd.exe?
-
Bon ben finalement je n'ai pas trouvé de solutions pour exécuter du powershell avec les paramètres d'Exchange 2007 directement depuis PHP donc pour infos j'ai résolu mon problème en détournant le problème.
J'ai finalement créé un fichier ps1 par action voulu (création/modification/suppression) sur le compte Exchange que je passe en paramètre au fichier powershell.