对BizTalk对象的远程WMI调用抛出COMException(0x80131904)

时间:2010-09-10 08:28:49

标签: c# wmi biztalk

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

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

2 个答案:

答案 0 :(得分:1)

我正在发出双跳身份验证问题,因此我想要的东西永远不会起作用。有关详细信息,请参阅此link。我解决这个问题的方法是在biztalk主机上创建一个wcf-webservice,让wcf服务处理WMI查询。

如果您想使用powershell进行远程biztalk管理,请查看此link

答案 1 :(得分:-1)

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

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

如果可行,您应该开始在代码中查找impersonation其他用户。