在非管理员帐户下在2008 R2上使用System.Directoryservices时出错

时间:2011-05-09 17:43:00

标签: vb.net directoryservices directoryentry

我有一个使用system.directoryservicesdirectorysearcher的程序。

在2003 R2上,它可以作为任何用户帐户使用,并且只列出他们有权查看的内容。 但是,在2008 R2上,它仅作为本地服务器管理员的用户,而不是普通用户帐户。

我得到的错误是

0x80070035 "The specified network path was not found"

尝试创建searchresultcollection时。

似乎失败的第一部分是

system.directoryservices.directoryentry.bind(boolean throwIfFail)但是当我以管理员身份登录时,它可以正常工作。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

虽然我知道此问题已在前一段时间列出,但我也遇到了类似的问题,使用Windows 8.1登录脚本时出现相同的0x80070035错误

Set UserObj = GetObject("WinNT://" & DomainString & "/" & UserString)

事实证明,我使用的是与办公室其他人使用的不同的DNS。我有8.8.8.8的谷歌。当我取下它时,登录脚本再次起作用,我能够取回所有映射的驱动器。

我以为我会分享我的修复。