Acties:
  • 0 Henk 'm!

  • BP_LOZ
  • Registratie: Mei 2006
  • Laatst online: 12-10-2024
Ik wil middels PHP wat PowerShell scripts aanroepen.
Ik heb wat voorbeelden gevonden waarmee ik simpele scripts kan uitvoeren.

Nu het volgende:
Ik wil Exchange specifieke PowerShell uitvoeren. Wat dus niet met "standaard" powershell.exe kan.
Hiervoor moet ik modules activeren.

In Windows gaat dat als volgt:
code:
1
powershell.exe -ImportSystemModules


Echter, als ik vanuit mijn PHP het volgende uitvoer zie ik het process PowerShell activeren, maar ik krijg geen output.
code:
1
2
3
$output = array();
exec("powershell get-service", $output);
print_r($output);


Hoe kan ik middels PHP de Exchange modules importeren om toch mijn scripts te kunnen draaien?

Acties:
  • 0 Henk 'm!

  • Cartman!
  • Registratie: April 2000
  • Niet online
In je cmd-voorbeeld voer je ook iets anders uit dan in PHP dus dat is niet heel gek ook. Wellicht handig om gewoon een simpele bat file te maken die je powershell-code uitvoert, dan roep je die via PHP aan (evt. met params).

Acties:
  • 0 Henk 'm!

Verwijderd

Maak dan gewoon een powershell script die de powershell code uitvoert :*)