如何解决远程wmi查询/访问失败?

我正在使用Powershell来查询某个wmi对象的域中的远程计算机,例如:“gwmi -computer test -class win32_bios”。 我得到这个错误消息:

价值不在预期范围内

在同一个用户下执行查询本地工作正常。 它似乎发生在Windows 2003和2008系统上。

运行该shell的用户在本地和远程服务器上具有pipe理权限。 我检查了wmi和dcom的权限,据我所知如何做到这一点,他们似乎是一样的服务器,它的工作,和另一个地方没有。 我认为这不是一个networking问题,所有的端口都是需要打开的,而且它也发生在同一个子网内。 当嗅探stream量时,我们看到以下错误:

RPC:c / o更改呼叫Resp:呼叫= 0x2 Assoc Grp = 0x4E4E Xmit = 0x16D0 Recv = 0x16D0警告:未findGssAPIMechanism,要么是未重新组合,会话closures或过滤。

并从Kerberos错误信息:

Kerberos:KRB_ERROR – KDC_ERR_BADOPTION(13)

数据包中的选项代码是0x40830000

任何想法我应该看看?

您是否在安全日志中看到事件ID 673? 我怀疑你的工作站或你的帐户是以某种方式不正确的身份validation到域。 我会尝试从2k8系统到2003系统的相同的查询,看看是否失败。 如果它尝试与另一个帐户,看看是否仍然失败。 kerberos错误是指被拒绝的匿名login。