我正在尝试在BizTalk主机上运行WQL查询(SELECT * FROM MSBTS_SendPort)但是当我在远程主BizTalkHost上的控制台应用程序中运行此查询时,我得到一个COMException,其中显示“用户登录失败”NT AUTHORITY \ ANONYMOUS LOGON'。“
如果我在主BizTalkHost上运行相同的控制台应用程序,那么一切正常。
答案 0 :(得分:1)
我正在发出双跳身份验证问题,因此我想要的东西永远不会起作用。有关详细信息,请参阅此link。我解决这个问题的方法是在biztalk主机上创建一个wcf-webservice,让wcf服务处理WMI查询。
如果您想使用powershell进行远程biztalk管理,请查看此link。
答案 1 :(得分:-1)
看起来您在远程计算机上以匿名用户身份执行查询 - 您必须位于有权从BizTalk管理数据库读取的用户的用户上下文中。
您可以尝试使用“运行方式”在远程计算机上运行控制台应用程序,然后输入您可能在BizTalk计算机上登录的凭据。
如果可行,您应该开始在代码中查找impersonation其他用户。