我尝试将(ny)PowerShell脚本添加为BizTalk 2009 PreProcessingScript或PostProcessingScript(应用程序 - >资源 - >添加)总是遇到错误消息
1个资源的验证失败。
无法添加不受支持的脚本类型(extension =“。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脚本)
答案 0 :(得分:0)
你是否可以在bat文件中调用powershell脚本,并将bat文件作为预处理命令调用?
我知道这是一个解决方法而不是答案。但我必须为我们的CI服务器做同样的事情。
希望它有所帮助。