使用 net use 命令将服务器的网络驱动器映射到本地计算机时出现系统错误 5。
当我使用服务器的管理员帐户时不会发生此错误。当我使用我的用户帐户时,net use 命令会出现系统错误 5。
但我的用户帐户已添加到管理员服务器上的群组。您能帮我解决这个问题吗?
答案1
以下是关于这些错误消息的有用提示:如果您需要诊断“NET”命令中的错误消息,只需输入“NET HELPMSG”。例如:
C:\Documents and Settings\w00tw00tw00t>net helpmsg 5
Access is denied.
C:\Documents and Settings\w00tw00tw00t>
因此,您收到“访问被拒绝”的提示。
您尝试访问的共享是什么?您在服务器计算机的“安全日志”中看到任何有关失败的信息了吗?
答案2
我假设这两个系统都没有加入任何域。Windows Vista Home Premium 无法加入域,因此您肯定会遇到这种情况。如果 Windows 2008 Server 是域的一部分,那么我认为您根本无法从未加入域的系统连接(到管理共享),除非您对默认安全设置进行了一些更改。
默认情况下,Windows Server 2008 上的 UAC 会阻止非域加入系统使用属于管理员组的凭据访问管理共享,即使显式权限似乎允许这样做。请参阅此知识库文章了解有关如何解决此问题的详细信息。
使用显式管理员凭据意味着,与使用管理员组成员的凭据进行连接(或尝试连接)相比,您将获得不同的行为。UAC 的默认行为在非域成员系统上,当您使用内置管理员帐户连接时,可以实现完全特权提升,但对于属于管理员组的帐户则不会这样做。该参考适用于 Vista,但我很确定在工作组模式下,相同的默认设置也适用于 W2K8。
答案3
检查共享权限。帐户属于管理员组并不一定意味着它有权访问共享。不要想当然。
答案4
使用 runas 命令
runas /user:administrator "net share sharename=driver:\path"