AddResource 命令:后续处理脚本

若要将后处理脚本添加到 BizTalk 应用程序,请使用 AddResource 命令并为 Type 参数指定 System.BizTalk:PostProcessingScript 。 运行此命令可将脚本文件添加到 BizTalk 管理数据库中。 该脚本文件还会显示在 BizTalk 管理控制台中,即它所添加到的应用程序的“资源”文件夹下。 此外,使用 ListApp 命令时会列出文件。

在导入或安装应用程序后,或在卸载应用程序前,后续处理脚本从 .msi 文件运行。 还可以使用 BTSTask 添加预处理脚本,该脚本在应用程序导入或安装之前或卸载后运行,如 AddResource 命令:预处理脚本中所述。 有关预处理和后处理脚本的详细信息,请参阅 使用预处理和后处理脚本自定义应用程序部署

使用情况

BTSTask AddResource [/ApplicationName:value] /Type:System.BizTalk:PostProcessingScript[/Overwrite] /Source:value [/Destination:value] [/Server:value] [/Database:value][/Property:Args=“argument list]

参数

参数 必须
/ApplicationName (或 /A,请参阅备注) 脚本要添加到的 BizTalk 应用程序的名称。 如果名称包含空格,则必须用双引号 (“) 将其括起来。 如果未指定应用程序名称,则使用组的默认 BizTalk 应用程序。
/键入 (或 /T,请参阅备注) System.BizTalk:PostProcessingScript (此值不区分大小写。)
/Overwrite (或 /O,请参阅备注) 更新现有脚本的选项。 如果未指定,并且应用程序中已存在与要添加的脚本文件同名的脚本文件,则添加操作将失败。
/Source (或 /So,请参阅备注) 脚本文件的完整路径,包含文件名。 如果路径包含空格,则必须用双引号 (“) 将其括起来。
/Destination (或 /De,请参阅备注) 从 .msi 文件安装应用程序时,脚本文件要复制到的位置的完整路径。 如果未提供,则安装期间不会将该文件复制到本地文件系统。 如果在卸载应用程序期间运行此脚本,则应指定 Destination,否则,此脚本将不会驻留在本地文件系统中,并且在卸载期间也无法运行。 如果路径包含空格,则必须用双引号 (“) 将其括起来。
/Server (或 /Se,请参阅备注) BizTalk 管理数据库的宿主 SQL Server 实例的名称,格式为“服务器名称\实例名称,端口”。

只在实例名称与服务器名称不相同时才需要指定实例名称。 只在 SQL Server 不使用默认端口号 (1433) 时才需要指定端口。

示例:

Server=MyServer

Server=MyServer\MySQLServer,1533

如果未提供,则使用本地计算机上运行的 SQL Server 实例的名称。
/Database (或 /Da,请参阅备注) BizTalk 管理数据库的名称。 如果未提供,则使用在本地 SQL Server 实例中运行的 BizTalk 管理数据库。
/Property (或 /P,请参阅备注) 调用脚本时将作为参数传递给脚本的零个或多个资源属性。

示例

BTSTask AddResource /ApplicationName:MyApplication /Type: System.BizTalk:PostProcessingScript /Overwrite /Source:“C:\Source Scripts\MyScript.vbs” /Destination:“C:\New Scripts\MyScript.vbs” /Server:MyDatabaseServer /Database:BizTalkMgmtDb /Property:Args=“argument1 argument2”

注解

参数不区分大小写。 指定参数无需键入整个参数名,只需键入可明确标识该参数的参数名的前几个字母即可。

支持脚本文件使用下列扩展名:.com、.exe、.bat、.cmd、.vbs、.vbe、.js、.jse、.wsf、.wsh。

另请参阅

AddResource 命令
如何向应用程序添加预处理脚本和后处理脚本