持久网络共享连接无法与 Runas 配合使用

持久网络共享连接无法与 Runas 配合使用

如果我使用runas /user:DOMAIN\user cmd.exe(使用 XP),以前映射的持久网络驱动器将被视为不可用。net use显示:

Status       Local     Remote                    Network
-------------------------------------------------------------------------------
Unavailable  H:        \\SERVER\SHARE            Microsoft Windows Network

dir H:失败并显示“系统找不到指定的路径。”。

使用“NET USE H:\SERVER\SHARE”可以轻松恢复连接:当我执行此操作时不要求输入密码。发生了什么?我可以让 Windows 在第一次访问时自动安全地恢复此驱动器吗?

答案1

默认情况下,执行runas不会加载用户的配置文件,如果提供 选项,您可能会更幸运/profilerunas您还可能会遇到这样的问题:特定用户上下文中连接的映射驱动器对其他用户不可用。引用 Windows XP 的 MSDN 文档:

驱动器号不是系统全局的。每个登录会话都会收到一组从 A 到 Z 的驱动器号。因此,重定向的驱动器不能在不同用户帐户下运行的进程之间共享。此外,服务(或在其自己的登录会话中运行的任何进程)无法访问在不同登录会话中建立的驱动器号。

来源:http://msdn.microsoft.com/en-us/library/windows/desktop/ms685143(v=vs.85).aspx

这是设计使然,无法更改。

相关内容