WMI通过2个防火墙到Windows 2008

我有一个自定义的WMI应用程序。 它可以在多台服务器上运行(Windows 2003,2008)。 但是,我们的一些服务器在另一个防火墙后面。 我遵循http://msdn.microsoft.com/en-us/library/windows/desktop/bb219447%28v=vs.85%29.aspx,并具有相同的其他2008年机器的权限。 我们开放了港口24158和135。

正如你可能已经猜到它仍然没有连接。 我会喜欢这个任何想法。

更新:这些机器实际上不是R2。 我愚蠢地以为他们是,因为我们所有的其他服务器。 确切地说,版本是6.0.6002。

更新:从这篇文章http://technet.microsoft.com/en-us/library/cc730673%28WS.10%29.aspx下pipe理工具>组件服务> leftpane>组件服务>计算机>我的电脑> DCOMconfiguration>中间窗格“>”Windowspipe理和工具“,然后单击”端点“下的”属性“,将其正确configuration为使用24158.但是,启用WMI后,将不会向该端口发送任何数据包。

更新:它可能与netbios相关,因为有一个封包来自于在Wireshark中被标记的封闭的netbbios端口。 为什么WMI需要使用netbios?

您应该试试networking监视器 ,并将其安装在您运行WMI的计算机上。 您应该会看到它尝试连接到远程服务器,以便您可以首先validation它正尝试在24158上进行连接。如果双方都configuration正确,则应该看到连接已断开,并且数据将在这两个端口上返回。

两个想法:

  1. 地址翻译是你的问题吗? 因为如果这个信息是版本不可知的,那么根据微软的说法,这是行不通的 。 我认为这是所有WMI / DCOM版本的问题。 我可能是错的。
  2. 其他电脑是否连接? 我曾经想过,静态端口分配意味着每个连接一个设备。 顺便说一下,我们遇到了DCOM和SCCM的问题,我想这可能是一样的。 我尝试了谷歌search,因为我不记得的上下文,这是第2点,因为它不完全有根据,我不能certificate它与链接。 希望更有知识的极客可以证实/否认。