【问题标题】:PowerShell scripts in BizTalk 2009 for pre-processing and post-processing in deployment?BizTalk 2009 中的 PowerShell 脚本用于部署中的预处理和后处理?
【发布时间】:2010-02-24 10:28:37
【问题描述】:

我尝试将 (ny) PowerShell 脚本添加为 BizTalk 2009 PreProcessingScript 或 PostProcessingScript(应用程序 -> 资源 -> 添加)总是遇到错误消息


1 个资源的验证失败。

无法添加不受支持的脚本类型(扩展名 =“.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 脚本(即我宁愿立即调用脚本,而不是通过调用作为文件资源包含的 PowerShell 脚本的 VBS 层)

【问题讨论】:

    标签: powershell biztalk


    【解决方案1】:

    能否将您对 powershell 脚本的调用嵌入到一个 bat 文件中,并将该 bat 文件作为预处理命令调用?

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

    希望对你有帮助。

    【讨论】:

    • 包装/分层选项确实是可行的(我会选择 .VBS 路线,因为恕我直言,这是较小的邪恶),但我宁愿避免这种情况。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-14
    • 2023-03-14
    • 2023-03-18
    相关资源
    最近更新 更多