【发布时间】:2010-01-23 02:49:36
【问题描述】:
在现代 Windows 上,默认配置是这样完成的,即如果我以本地用户身份登录网络,我实际上只能以访客身份获得身份验证(有关此行为的更多详细信息在 http://technet.microsoft.com/en-us/library/cc786449(WS.10).aspx 中进行了解释)
当我的程序尝试通过 DCOM 访问此类服务器上的 WMI 时,我只是收到“拒绝访问”错误,可能是因为不允许来宾用户连接到 WMI。
我想将此错误与其他类型的访问被拒绝错误(例如密码错误或用户名不存在)区分开来,以便我可以向用户解释他们需要什么来解决问题。
所以我的问题是,我能做些什么来检测这样的服务器。我在想,如果有一些 COM 组件可以由来宾激活,那就可以了 --- 我可以尝试激活这样的组件,如果可行,我知道我的登录凭据是正确的。但我想不出任何这样的具体组成部分。
有人知道这样的组件吗?或者任何其他诊断这种情况的方法?
【问题讨论】: