Bonjour à vous,
Je suis responsable informatique dans un établissement scolaire. Depuis le covid nous avons pris l'habitude de travailler avec Office 365 en parallèle aux programmes Aplim qui gère l'ensemble des données de nos élèves (notes, absences, communications avec les élèves, avec les parents, etc).
En début d'année je dois créer sur Office 365 les adresses mails, les classes et groupes des élèves. J'ai vu d'autre part qu'il était possible d'intervenir sur Office 365 avec Powershell.
J'aimerai avec delphi et la commande shellexecute, lancer des scripts powershell.
J'ai trouvé sur internet quelques exemples qui ne sont pas satisfaisants.
par exemple :
ShellExecute(0, 'open', 'powershell.exe', '"ping google.com"', nil, SW_SHOWNORMAL);
fonctionne très bien
par contre
pour un script essai.ps1 qui contient la ligne : ping google.com
l'execution du script :
ShellExecute(0, 'open', 'powershell.exe', pchar('essai.ps1'), pchar('C:\essai'), SW_SHOWNORMAL);
lance la fenètre powershell mais n'exécute pas le script. Il me semble que le soucis se situe au niveau du passage de paramètres, je n'arrive pas à passer le script en paramètre.
Pourriez-vous m'aider ?
Merci d'avance
Je travaille sous delphi 2007 et windows 10 pro.
Partager