Mes tentatives pour ajouter un (ny) de script PowerShell comme BizTalk 2009 PreProcessingScript oder PostProcessingScript (Application -> Ressources -> Ajouter) sont toujours remplies avec un message d'erreurScripts PowerShell dans BizTalk 2009 pour le pré-traitement et le post-traitement en déploiement?
validation a échoué pour 1 ressource (s) .
Impossible d'ajouter un type de script non pris en charge (extension = ".PS1"). Vérifiez l'emplacement source "c: \ somescripts \ BtsDumpEnvironment.ps1". (Microsoft.BizTalk.ApplicationDeployment.Engine)
Ceci malgré le fait que .ps1 est une extension de la machine globale variable d'environnement, à savoir (PowerShell)
[Environment]::GetEnvironmentVariable("PATHEXT", "Machine")
retours
.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.PS1
après un redémarrage de la boîte (c.-à-d. Que chaque service connaît maintenant .PS1). Comment puis-je utiliser les scripts PowerShell dans la tâche de déploiement BizTalk de manière directe (c'est-à-dire que je préfère appeler le script immédiatement, et non via une couche VBS appelant le script PowerShell inclus comme ressource de fichier)
L'option d'empaquetage/superposition est en effet faisable (j'irais la route de .VBS parce que IMHO c'est le moindre mal), mais quelque chose que je préférerais éviter. – daffy