2010-08-11 45 views
3

我正在为需要创建几个适配器的BizTalk服务器编写配置脚本。以编程方式创建BizTalk 2006适配器

在“BizTalk Server Administration”应用程序中,通过转到Biztalk服务器组/平台设置/适配器并从右键单击菜单中选择新建/适配器来完成此操作。

我想使用Powershell脚本或SQL脚本以某种方式自动执行此过程。我试图在Biztalk数据库中使用adm_Adapter_Create存储过程,但由于没有发送/接收处理程序进行配置,所以它不能工作。

有什么办法可以自动创建这个适配器吗?

+0

不知道这是ServerFault.com一个问题吗? – rickythefox 2010-08-11 11:28:44

回答

4

您需要为此与MSBTS_AdapterSetting类一起使用WMI。有一些here的示例代码。

+0

谢谢! 我写的脚本的一部分(如果将来有人需要这个)低于 – rickythefox 2010-08-12 07:02:59

2

PowerShell脚本我写来解决这个的部分:

$adapterClass = [WMIClass] "root\MicrosoftBizTalkServer:MSBTS_AdapterSetting" 

$adapter = $adapterclass.CreateInstance() 
$adapter.Name = $adapterXml.name 
$adapter.Comment = $adapterXml.comment 
$adapter.Constraints = $adapterXml.constraints 
$adapter.MgmtCLSID = $adapterXml.MgmtCLSID 
$adapter.put() | Out-Null 
+0

我得到一个名为put函数的错误。它说put函数需要传递一个参数。正如我从上面的tomasr提供的答案中可以看到的,PutOptions类对象需要在put函数中传递。你能帮忙吗? – 2016-05-13 07:19:59