Mes tentatives d'ajouter un ou plusieurs script PowerShell en tant que PreProcessingScript ou PostProcessingScript de BizTalk 2009 (Application -> Ressources -> Ajouter) se heurtent toujours à un message d'erreur
La validation a échoué pour 1 ressource(s).
Impossible d'ajouter un type de script non pris en charge (extension = ".PS1"). Vérifiez l'emplacement de la source "c : \somescripts\BtsDumpEnvironment.ps1 ". (Microsoft.BizTalk.ApplicationDeployment.Engine)
Ceci en dépit du fait que .PS1 est une extension de la variable d'environnement globale de la machine, c'est-à-dire (PowerShell)
[Environment]::GetEnvironmentVariable("PATHEXT", "Machine")
renvoie à
.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.PS1
après un redémarrage de la boîte (c'est-à-dire que tous les services connaissent maintenant le .PS1).
Comment puis-je utiliser les scripts PowerShell dans une tâche de déploiement BizTalk de manière directe (c'est-à-dire que je préférerais appeler le scripts directement, et non par le biais d'une couche VBS invoquant le scripts PowerShell qui est inclus comme ressource de fichier).