Powershell и BizTalk - PullRequest
       6

Powershell и BizTalk

2 голосов
/ 02 февраля 2012

Я пробовал скрипты, которые выложены здесь: Скрипты PowerShell BizTalk БЕЗ использования поставщика BizTalk для PowerShell

Он почти работал идеально ... За исключением Create-BTS-SendHandler -части...

Я получаю странную ошибку:

Exception calling "Invoke" with "2" argument(s): "Failed during call to one of administration components."
At line:22 char:23
+     $methodInfo.Invoke <<<< ($objSendHandler, $putOptions)
    + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
    + FullyQualifiedErrorId : DotNetMethodTargetInvocation

$error[0]|Format-List -Force gives this:
System.Management.Automation.MethodInvocationException: Exception calling "Invoke" with "2" argument(s): "Failed during call to one of administration components." ---> System.Runtime.InteropServices.COMExcep                            tion (0xC0C02306): Failed during call to one of administration components.
                           at System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo)
                           at System.Management.ManagementObject.Put(PutOptions options)
                           --- End of inner exception stack trace ---
                           at System.Management.Automation.DotNetAdapter.AuxiliaryMethodInvoke(Object target, Object[] arguments, MethodInformation methodInformation, Object[] originalArguments)
                           at System.Management.Automation.DotNetAdapter.MethodInvokeDotNet(String methodName, Object target, MethodInformation[] methodInformation, Object[] arguments)
                           at System.Management.Automation.DotNetAdapter.MethodInvoke(PSMethod method, Object[] arguments)
                           at System.Management.Automation.Adapter.BaseMethodInvoke(PSMethod method, Object[] arguments)
                           at System.Management.Automation.PSMethod.Invoke(Object[] arguments)
                           at System.Management.Automation.ParserOps.CallMethod(Token token, Object target, String methodName, Object[] paramArray, Boolean callStatic, Object valueToSet)
                           at System.Management.Automation.MethodCallNode.InvokeMethod(Object target, Object[] arguments, Object value)
                           at System.Management.Automation.MethodCallNode.Execute(Array input, Pipe outputPipe, ExecutionContext context)
                           at System.Management.Automation.ParseTreeNode.Execute(Array input, Pipe outputPipe, ArrayList& resultList, ExecutionContext context)
                           at System.Management.Automation.StatementListNode.ExecuteStatement(ParseTreeNode statement, Array input, Pipe outputPipe, ArrayList& resultList, ExecutionContext context)
TargetObject          : 
CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
FullyQualifiedErrorId : DotNetMethodTargetInvocation
ErrorDetails          : 
InvocationInfo        : System.Management.Automation.InvocationInfo
PipelineIterationInfo : {}
PSMessageDetails      : 

Я пытался использовать как x86, так и обычный ISE, чтобы убедиться, что он не связан с 32-разрядным.Я также проверил, что у меня есть права на создание Send-Handlers.

Кто-нибудь, у кого есть идея?

/ Joakim

1 Ответ

0 голосов
/ 10 февраля 2012

Необходимо использовать правильные имена для адаптеров BizTalk, как указано в

Настройки платформы -> Адаптеры

в администраторе BizTalk.Они чувствительны к регистру.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...