Удаленный WMI-вызов объекта BizTalk создает исключение COMException (0x80131904) - PullRequest
0 голосов
/ 10 сентября 2010

Я пытаюсь выполнить WQL-запрос (SELECT * FROM MSBTS_SendPort) на хосте BizTalk, но когда я запускаю этот запрос в своем консольном приложении на удаленном первичном BizTalkHost, я получаю исключение COMException, которое говорит: «Ошибка входа пользователя» ВЛАСТЬ \ АНОНИМНЫЙ ЛОГОН '. "

Если я запускаю одно и то же консольное приложение на основном BizTalkHost, тогда все работает.

Ответы [ 2 ]

1 голос
/ 21 сентября 2010

У меня проблема с двойной аутентификацией, поэтому то, что я хочу, никогда не будет работать.См. ссылку для получения дополнительной информации.Мой способ обойти эту проблему - создать wcf-webservice на хосте biztalk и позволить службе wcf обрабатывать запрос WMI.

Если вы хотите использовать powershell для удаленного администрирования biztalk, посмотрите эту ссылку .

0 голосов
/ 11 сентября 2010

Похоже, что вы выполняете запрос на удаленной машине как анонимный пользователь - вы должны находиться в пользовательском контексте пользователя, которому разрешено чтение из базы данных BizTalk Management.

Вы можете начать с попыткичтобы запустить консольное приложение на удаленном компьютере, используя команду «Запуск от имени» и введите учетные данные, которые вы, вероятно, войдете в систему как на компьютере BizTalk.

Если это работает, вам следует начать поиск олицетворения aдругой пользователь в вашем коде.

...