BizTalk 2009中的PowerShell脚本用于部署中的预处理和后处理?

时间:2010-02-24 10:28:38

标签: powershell biztalk

我尝试将(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脚本)

1 个答案:

答案 0 :(得分:0)

你是否可以在bat文件中调用powershell脚本,并将bat文件作为预处理命令调用?

我知道这是一个解决方法而不是答案。但我必须为我们的CI服务器做同样的事情。

希望它有所帮助。