BtsTask 导入策略
Posted
技术标签:
【中文标题】BtsTask 导入策略【英文标题】:BtsTask to import policy 【发布时间】:2010-04-15 18:21:56 【问题描述】:我正在寻找一种方法,利用 BtsTask 命令行工具将 BRE 生成的策略及其词汇从命令行导入 BizTalk 应用程序(以便编写脚本)。
我找遍了,找不到确切的答案。
【问题讨论】:
【参考方案1】:如果您的应用程序的 msi 包含该应用程序的 BRE 规则,则 BTSTask 的 ImportApp 命令会将它们发布到该环境的 BRE。没有单独的 BTSTask 命令用于自行导入策略。如果由于某种原因您只想导入策略而不导入其他工件,您可以通过将规则自己导出到 msi 中来实现,然后使用 BTSTask ImportApp 导入 msi。
查看此链接了解更多信息:
http://msdn.microsoft.com/en-us/library/aa577374.aspx
【讨论】:
对不起,我倾向于不同意。我已经下载了 ESB Tookit,它实际上利用 BTSTask 从 XML 导入策略。从逻辑上讲,使用 XML 而不是 MSI 是有意义的。您的策略/绑定/VS.NET 工件应该在构建服务器上自动组装,而不是从 BizTalk 实例中提取到可执行的 MSI。无论如何,我不完全确定 ESB 团队的做法是否正确,但就是这样。 对不起,我试图从字面上回答你的问题。您要求从命令行(我确实提供了)使用 BTSTask 的方法,我不想宣扬这是否是最好的方法。我目前正在使用 MSBuild 部署我们的 BTS 应用程序,它具有内置的 BizTalk 相关任务库(即 BizTalk.BuildGenerator.Tasks.BRE.ImportPolicy 用于导入 BRE 策略)。不确定您是否正在考虑朝着 MSBuild 方向前进,但如果您愿意,我可以为您提供更多详细信息。如果没有,祝你好运,希望其他人会有一些见解:)【参考方案2】:您可以将 PowerShell 提供程序用于 BizTalk。 这允许您编写脚本,以及其他内容、策略和词汇部署。
这可以提供 MSBuild 的替代方案,在我看来,它更适合于开发,而不是用于支持运营管理。
提供程序在 CodePlex 上可用: http://psbiztalk.codeplex.com
【讨论】:
以上是关于BtsTask 导入策略的主要内容,如果未能解决你的问题,请参考以下文章
服务器怎么导入安全策略的方法和步骤,不管是美国 香港还是站群服务器都一样