我尝试添加(纽约州)PowerShell脚本作为一个BizTalk 2009年PreProcessingScript奥德PostProcessingScript(应用程序 - >资源 - >添加)总是遇到一个错误消息BizTalk 2009中的PowerShell脚本用于部署中的预处理和后处理?
验证失败1个资源(S) 。
无法添加不受支持的脚本类型(扩展名=“.PS1”)。验证源位置“c:\ somescripts \ BtsDumpEnvironment.ps1”。 (Microsoft.BizTalk.ApplicationDeployment.Engine)
尽管这是一个事实,即.PS1是在机器全局环境变量的延伸,即(PowerShell中)
[Environment]::GetEnvironmentVariable("PATHEXT", "Machine")
回报
.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.PS1
重新启动盒子后(即现在每个服务都知道.PS1)。
如何在BizTalk部署任务中以直接方式使用PowerShell脚本(即,我宁愿立即调用脚本,而不是通过VBS层调用包含在文件资源中的PowerShell脚本)
包装/分层选项确实是可行的(我会去的.VBS路线,因为恕我直言,这是更小的邪恶),但我宁愿要避免的东西。 – daffy 2010-02-25 17:37:19