远程使用Windows XP SP3的WMI技术

4
一次全新的 Windows XP SP3 安装不允许像 Windows XP SP2 那样进行远程 WMI 访问。
如果我按照“如何解决 Windows XP SP2 中与 WMI 相关的问题”的文档所述步骤,位于 http://support.microsoft.com/kb/875605,我无法使 SP3 响应远程 WMI 请求。
每个请求,即使是内置的管理员帐户、管理员组中的新帐户,或者甚至是未在管理员组中但已获得远程 DCOM 和 WMI 命名空间访问权限的新帐户(正如 Microsoft 文档所述),都会返回错误代码 0x80070005,即拒绝访问。
为了验证我没有奇怪的系统配置,我安装了一个全新的 Windows XP SP3 映像(使用 MSDN 的 .ISO 映像)并且除启用防火墙上的 RemoteAdmin 外没有进行任何配置更改。在这种情况下也看到了拒绝访问的行为。
Windows XP SP3 中的远程 DCOM / WMI 访问发生了什么变化,最佳的启用方法是什么?
3个回答

5

事实证明,这个问题并不是特定于SP3,而是由于这些系统没有加入域。

如果XP没有加入域,则在“文件夹选项”控制面板小程序中找到的“使用简单文件共享”选项会起作用。如果启用了此选项(默认情况下),所有文件共享连接都将使用guest用户凭据进行,但这也适用于传入的DCOM连接。

禁用此选项允许验证DCOM连接是否符合预期。


1

据说SP3不会检查“启用此计算机上的分布式COM”。进入组件服务(dcomcnfg.exe)组件服务、计算机。右键单击“My Computer”并转到属性。“默认属性”是您想要的选项卡。我还听说将DTC登录帐户更改为NT AUTHORITY \ NetwerkService(请注意是e而不是o)也可以起作用。您可以在MSDTC选项卡下找到此选项,在同一路径下跟随安全配置,直到找到“My Computer”。

我们通过使用这些技巧解决了非常类似的问题。希望这可以帮助您。


看起来这台计算机上已经启用了分布式组件对象模型(Distributed COM)。 :( - dcgibbons

0

我不确定在防火墙中是否需要关闭RemoteAdmin。

一个建议是先完全关闭防火墙,然后尝试连接。如果可以连接,那么就知道是防火墙的问题了。如果是这种情况,那么可以尝试直接添加tcp 135端口并再次尝试连接。

您也可以尝试使用telnet [XP_SP3机器的IP地址] 135来查看是否可以建立连接。

希望这可以帮到您。


是的,RemoteAdmin是防火墙的正确组件。关闭防火墙后,会看到相同的行为。如果防火墙成为障碍,我希望会出现超时或类似的错误,而不是快速的“访问被拒绝”错误。 - dcgibbons

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接