BizTalk2010重新启动每3小时接收一次位置
我们遇到第三方sftp codeplex适配器1.4的问题(接收位置'冻结'问题)。版本1.5中可能有修复,但对于短期解决方案,有一种方法可以安排重新启动一个接收位置(禁用\启用)
答案 0 :(得分:1)
您可以使用任务计划程序来安排启用/禁用接收位置的PowerShell。
此处https://biztalklive.blogspot.com.es/2017/10/powershell-script-to-enable-biztalk.html?m=1您有一个脚本示例,此处如何安排https://social.technet.microsoft.com/wiki/contents/articles/26747.windows-server-how-to-schedule-a-powershell-script-to-auto-run.aspx。
答案 1 :(得分:0)
对于临时解决方案,您可以将该接收位置放在其自己的主机实例中,并使用Windows计划程序定期停止和启动服务。
您不需要任何脚本或其他复杂功能,只需要NET STOP / START命令。
这个设置在另一个SO线程中描述:How to restart a windows service using Task Scheduler
您可以在“属性服务控制面板”中找到服务名称。
答案 2 :(得分:0)
您可以使用以下脚本创建powershell:
#Get Receive locations
[ARRAY]$ReceiveLocations = get-wmiobject MSBTS_ReceiveLocation -namespace 'root\MicrosoftBizTalkServer' -filter {IsDisabled = "True" and (Name="Receive Location Name1" or Name="Receive Location Name2")}
Foreach ($ReceiveLocation in $ReceiveLocations)
{
#EnableReceive locations
$ReceiveLocation.InvokeMethod("Enable",$null)
}
并创建一个Windows任务调度程序来执行脚本