1 votes

PowerShell scripts dans BizTalk 2009 pour le prétraitement et le post-traitement dans le déploiement ?

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).

0voto

Chris Jones Points 939

Pourriez-vous intégrer votre appel au script de powershell dans un fichier bat et appeler le fichier bat comme une commande de pré-traitement ?

Je sais que c'est une solution de contournement et non la réponse. Mais j'ai dû faire la même chose pour notre serveur CI.

J'espère que cela vous aidera.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X