Bonjour,

J'ai créé un batch qui exécute du Powershell (shell exchange).

Tout ça parce que mon planificateur de batch ne peut exécuter que du cmd 32 bits.

Sur mon serveur si j'exécute le script .bat (par défaut cmd en 64 bits c'est ok).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
powerShell.exe -PSConsoleFile "C:\Program Files\Microsoft\Exchange Server\Bin\ExShell.Psc1" -Command ". 'monscriptexchange.ps1'"
En cmd 32 bits (C:\Windows\SysWOW64\cmd.exe) ça ne fonctionne pas. Normal les composant exchange shell ne sont pas référencés.

Ce que j'aimerai c'est que la commande ci dessous soit exécutée via le cmd c:\windows\system32\cmd.exe et non via C:\Windows\SysWOW64\cmd.exe.

J'ai essayé :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
c:\windows\system32\cmd.exe /c powerShell.exe -PSConsoleFile "C:\Program Files\Microsoft\Exchange Server\Bin\ExShell.Psc1" -Command ". 'd:\Ddm\Util\ChkCLMBX\checkClusterBAL.ps1'"
ça cherche toujours à éxécuter cela en cmd 32 bits car ça me dit que les composant ne sont pas registered.

Merci d'avance