更改用户而不映射网络驱动器?

更改用户而不映射网络驱动器?

是否可以切换用户或“连接为”而无需映射网络驱动器?

假设我以 joe.bloggs 的身份登录到域 WORK 下的一台机器。我要连接到网络资源,启动、运行、\networkresource\folder 很好,连接成功。

现在有其他人过来并想要以超级用户身份在域 WORK 下进行连接。

目前,执行此操作(或强制登录提示)的唯一方法是映射网络驱动器,然后选择以不同的用户身份连接以实现此目的。

如果我不想全面映射网络驱动器,但仍想以超级用户身份访问 \networkresource,且不将 joe.bloggs 从机器中注销,会发生什么情况?

答案1

我没有看到任何可以即时执行此操作的方法。如果您使用的是 Vista 或更新版本,则可以“切换用户”。

我以其他人的身份连接驱动器的方法是:转到命令行:

net use * \\servername\share /user:domain\username * /persistent:no

net use /? 将会解释。在某些情况下,Windows 将拒绝连接到您计算机上已连接的服务器。通过提供服务器的 IP 地址而不是服务器名称来解决此问题。

此调用将一个空闲的驱动器号映射到服务器共享,驱动器号位于您的用户空间,并使用不同的凭据进行连接。

如果您使用任何形式的 RunAs 建立连接,它会将驱动器号放在其他用户的用户空间中,并且您可能看不到连接的驱动器。

示例:您将 Z: 连接到服务器。您使用 cmd.exe 和 RunAs 以及不同的用户。这个新的 cmd.exe 将看不到您的 Z:。但它将能够连接自己的 Z:,这在某些情况下很有用。您仍将在普通资源管理器中看到您的第一个 Z:。

答案2

您可以安装 SysInternal 插件,它允许您以不同的用户身份运行不同的程序。如果您想要访问不同的网络共享或使用不同的帐户连接到 Windows 资源管理器,它会非常有用。

http://technet.microsoft.com/en-us/sysinternals/cc300361.aspx

答案3

您可以在 Joe 的登录下通过使用“以管理员身份运行”或使用命令提示符中的内置 RunAs 命令执行超级用户命令。

相关内容