对 BizTalk 对象的远程 WMI 调用引发 COMException (0x80131904)

发布于 2024-09-19 09:35:17 字数 209 浏览 5 评论 0原文

我正在尝试在 BizTalk 主机上运行 WQL 查询(SELECT * FROM MSBTS_SendPort),但是当我在远程主 BizTalkHost 上的控制台应用程序中运行此查询时,我收到一个 COMException,显示“用户 'NT AUTHORITY\ANONYMOUS 登录失败”登录'。”

如果我在主 BizTalkHost 上运行相同的控制台应用程序,则一切正常。

I'm trying to run an WQL query(SELECT * FROM MSBTS_SendPort) on an BizTalk host but when I run this query in my console application on an remote primary BizTalkHost I get an COMException who says "Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'."

If I run the same console application on the primary BizTalkHost then everything works.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

橘亓 2024-09-26 09:35:17

我正在发出双跳身份验证问题,因此我想要的永远不会起作用。请参阅此链接了解更多信息。我解决此问题的方法是在 biztalk 主机上创建 wcf-webservice 并让 wcf 服务处理 WMI 查询。

如果您想使用 powershell 进行远程 biztalk 管理,请查看此链接< /a>.

I'm issueing an double-hop authentication issue, so therefore what I want will never work. See this link for more information. My workaround for this issue is to create an wcf-webservice on an biztalk host and let the wcf service handle the WMI query.

If you want to use powershell for remote biztalk administration look at this link.

烟雨凡馨 2024-09-26 09:35:17

看起来您以匿名用户身份在远程计算机上执行查询 - 您必须位于有权从 BizTalk Management 数据库读取数据的用户的用户上下文中。

您可以首先尝试使用“运行方式”在远程计算机上运行控制台应用程序,然后输入您可能在 BizTalk 计算机上登录的凭据。

如果有效,您应该开始在代码中模拟不同的用户。

Looks you execute the query on the remote machine as a anonymous user - you have to be in the user context of a user that is authorized to read from the BizTalk Management database.

You could start with trying to run the console application on the remote machine using "run as" and enter the credentials that you probably login as on the BizTalk machine.

If that works you should start looking to impersonation a different user in you code.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文